CompositionScopeDefinition Classe

Définition

Représente un nœud dans une arborescence de catalogues étendus, représentant un catalogue sous-jacent et ses étendues enfants.Represents a node in a tree of scoped catalogs, reflecting an underlying catalog and its child scopes.

public ref class CompositionScopeDefinition : System::ComponentModel::Composition::Primitives::ComposablePartCatalog, System::ComponentModel::Composition::Hosting::INotifyComposablePartCatalogChanged
public class CompositionScopeDefinition : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged
type CompositionScopeDefinition = class
    inherit ComposablePartCatalog
    interface INotifyComposablePartCatalogChanged
Public Class CompositionScopeDefinition
Inherits ComposablePartCatalog
Implements INotifyComposablePartCatalogChanged
Héritage
CompositionScopeDefinition
Implémente

Remarques

Important

Ce type implémente l'interface IDisposable.This type implements the IDisposable interface. Une fois que vous avez fini d’utiliser le type, vous devez le supprimer directement ou indirectement.When you have finished using the type, you should dispose of it either directly or indirectly. Pour supprimer directement le type Dispose, appelez sa méthode dans un bloc try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Pour la supprimer indirectement, utilisez une construction de langage telle que using (dans C#) ou Using (dans Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Pour plus d’informations, consultez la section « Utilisation d’un objet qui implémente IDisposable » dans la rubrique de l’interface IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Constructeurs

CompositionScopeDefinition()

Initialise une nouvelle instance de la classe CompositionScopeDefinition.Initializes a new instance of the CompositionScopeDefinition class.

CompositionScopeDefinition(ComposablePartCatalog, IEnumerable<CompositionScopeDefinition>)

Initialise une nouvelle instance de la classe CompositionScopeDefinition avec le catalogue sous-jacent et les enfants spécifiés.Initializes a new instance of the CompositionScopeDefinition class with the specified underlying catalog and children.

CompositionScopeDefinition(ComposablePartCatalog, IEnumerable<CompositionScopeDefinition>, IEnumerable<ExportDefinition>)

Initialise une nouvelle instance de la classe CompositionScopeDefinition avec le catalogue sous-jacent, les enfants et la surface publique spécifiés.Initializes a new instance of the CompositionScopeDefinition class with the specified underlying catalog, children, and public surface.

Propriétés

Children

Obtient les portées enfants de ce catalogue.Gets the child scopes of this catalog.

Parts

Obtient les définitions de parties contenues dans le catalogue.Gets the part definitions that are contained in the catalog.

(Hérité de ComposablePartCatalog)
PublicSurface

Obtient une collection de parties visibles par la portée parente de ce catalogue.Gets a collection of parts visible to the parent scope of this catalog.

Méthodes

Dispose()

Libère toutes les ressources utilisées par ComposablePartCatalog.Releases all resources used by the ComposablePartCatalog.

(Hérité de ComposablePartCatalog)
Dispose(Boolean)

Appelé par les méthodes Dispose() et Finalize() pour libérer les ressources managées et non managées utilisées par l'instance actuelle de la classe CompositionScopeDefinition.Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the CompositionScopeDefinition class.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein du catalogue.Returns an enumerator that iterates through the catalog.

GetExports(ImportDefinition)

Obtient une collection des exportations qui correspondent aux conditions spécifiées par la définition de l'importation.Gets a collection of exports that match the conditions specified by the import definition.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnChanged(ComposablePartCatalogChangeEventArgs)

Déclenche l'événement Changed.Raises the Changed event.

OnChanging(ComposablePartCatalogChangeEventArgs)

Déclenche l'événement Changing.Raises the Changing event.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Événements

Changed

Se produit lorsque le catalogue sous-jacent a changé, si ce catalogue prend en charge les notifications.Occurs when the underlying catalog has changed, if that catalog supports notifications.

Changing

Se produit lorsque le catalogue sous-jacent change si ce catalogue prend en charge les notifications.Occurs when the underlying catalog is changing, if that catalog supports notifications.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère au sein du catalogue.Returns an enumerator that iterates through the catalog.

(Hérité de ComposablePartCatalog)

Méthodes d’extension

CreateCompositionService(ComposablePartCatalog)

Crée un service de composition à l'aide du catalogue spécifié en tant que source pour les exportations.Creates a new composition service by using the specified catalog as a source for exports.

Filter(ComposablePartCatalog, Func<ComposablePartDefinition,Boolean>)

Filtre le catalogue spécifié avec la fonction de filtre spécifiée.Filters the specified catalog with the specified filter function.

CopyToDataTable<T>(IEnumerable<T>)

Retourne un DataTable qui contient des copies des objets DataRow, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> où le paramètre générique T est DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les ancêtres de chaque nœud de la collection source.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Retourne une collection d'éléments filtrée qui contient les ancêtres de chaque nœud de la collection source.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Retourne une collection des nœuds descendants de chaque document et élément de la collection source.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Retourne une collection d'éléments filtrée qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Retourne une collection des éléments enfants de chaque élément et document de la collection source.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Retourne une collection filtrée des éléments enfants de chaque élément et document de la collection source.Returns a filtered collection of the child elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Retourne une collection de nœuds qui contient tous les nœuds de la collection source, triés selon l'ordre des documents.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Retourne une collection des nœuds enfants de chaque document et élément de la collection source.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Supprime chaque nœud de la collection source de son nœud parent.Removes every node in the source collection from its parent node.

S’applique à