ExportProvider.GetExports Méthode

Définition

Obtient toutes les exportations correspondant aux conditions spécifiées.

Surcharges

GetExports(ImportDefinition)

Obtient toutes les exportations qui correspondent aux conditions de la définition de l'importation spécifiée.

GetExports(ImportDefinition, AtomicComposition)

Obtient toutes les exportations qui correspondent aux conditions de la définition et de la composition de l'importation spécifiée.

GetExports(Type, Type, String)

Obtient toutes les exportations avec le nom de contrat spécifié.

GetExports<T,TMetadataView>()

Obtient toutes les exportations avec le nom de contrat dérivé du paramètre de type spécifié.

GetExports<T,TMetadataView>(String)

Obtient toutes les exportations avec le nom de contrat spécifié.

GetExports<T>()

Obtient toutes les exportations avec le nom de contrat dérivé du paramètre de type spécifié.

GetExports<T>(String)

Obtient toutes les exportations avec le nom de contrat spécifié.

GetExports(ImportDefinition)

Source:
ExportProvider.cs
Source:
ExportProvider.cs
Source:
ExportProvider.cs

Obtient toutes les exportations qui correspondent aux conditions de la définition de l'importation spécifiée.

public:
 System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition) As IEnumerable(Of Export)

Paramètres

definition
ImportDefinition

Objet qui définit les conditions des objets Export à obtenir.

Retours

Collection de tous les objets Export correspondant à la condition spécifiée par definition.

Exceptions

Cardinality est ExactlyOne et il n'y a aucun objet Export qui correspond aux conditions du ImportDefinition spécifié.

- ou -

Cardinality est ZeroOrOne ou ExactlyOne et il y a plusieurs objets Export qui correspondent aux conditions du ImportDefinition spécifié.

definition a la valeur null.

S’applique à

GetExports(ImportDefinition, AtomicComposition)

Source:
ExportProvider.cs
Source:
ExportProvider.cs
Source:
ExportProvider.cs

Obtient toutes les exportations qui correspondent aux conditions de la définition et de la composition de l'importation spécifiée.

public:
 System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)

Paramètres

definition
ImportDefinition

Objet qui définit les conditions des objets Export à obtenir.

atomicComposition
AtomicComposition

Conteneur transactionnel pour la composition.

Retours

Collection de tous les objets Export correspondant à la condition spécifiée par definition et atomicComposition.

Exceptions

Cardinality est ExactlyOne et il n'y a aucun objet Export qui correspond aux conditions du ImportDefinition spécifié.

- ou -

Cardinality est ZeroOrOne ou ExactlyOne et il y a plusieurs objets Export qui correspondent aux conditions du ImportDefinition spécifié.

definition a la valeur null.

-ou-

atomicComposition a la valeur null.

S’applique à

GetExports(Type, Type, String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtient toutes les exportations avec le nom de contrat spécifié.

public:
 System::Collections::Generic::IEnumerable<Lazy<System::Object ^, System::Object ^> ^> ^ GetExports(Type ^ type, Type ^ metadataViewType, System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports (Type type, Type metadataViewType, string contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports (Type type, Type? metadataViewType, string? contractName);
member this.GetExports : Type * Type * string -> seq<Lazy<obj, obj>>
Public Function GetExports (type As Type, metadataViewType As Type, contractName As String) As IEnumerable(Of Lazy(Of Object, Object))

Paramètres

type
Type

Paramètre de type des objets Lazy<T,TMetadata> à retourner.

metadataViewType
Type

Type d'affichage des métadonnées des objets Lazy<T,TMetadata> à retourner.

contractName
String

Nom de contrat de l'objet Lazy<T,TMetadata> à retourner, null ou chaîne vide ("") pour utiliser le nom de contrat par défaut.

Retours

Collection de tous les objets Lazy<T,TMetadata> pour le contrat correspondant à contractName.

Exceptions

L'objet CompositionContainer a été supprimé.

type a la valeur null.

metadataViewType n'est pas un type de vue de métadonnées valide.

Remarques

Le nom de contrat par défaut est le résultat de l’appel de la GetContractName méthode sur type.

Le nom du contrat est comparé à l’aide de la Ordinal propriété pour effectuer une comparaison non linguistique respectant la casse.

S’applique à

GetExports<T,TMetadataView>()

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtient toutes les exportations avec le nom de contrat dérivé du paramètre de type spécifié.

public:
generic <typename T, typename TMetadataView>
 System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> ();
member this.GetExports : unit -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) () As IEnumerable(Of Lazy(Of T, TMetadataView))

Paramètres de type

T

Paramètre de type des objets Lazy<T,TMetadata> à retourner. Le nom du contrat est également dérivé de ce paramètre de type.

TMetadataView

Type d'affichage des métadonnées des objets Lazy<T,TMetadata> à retourner.

Retours

IEnumerable<Lazy<T,TMetadataView>>

Objets Lazy<T,TMetadata> avec le nom de contrat dérivé de T, s'il est trouvé ; sinon, objet IEnumerable<T> vide.

Exceptions

L'objet CompositionContainer a été supprimé.

TMetadataView n'est pas un type de vue de métadonnées valide.

Remarques

Le nom du contrat est le résultat de l’appel de la GetContractName méthode sur T.

Le nom du contrat est comparé à l’aide de la Ordinal propriété pour effectuer une comparaison non linguistique respectant la casse.

S’applique à

GetExports<T,TMetadataView>(String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtient toutes les exportations avec le nom de contrat spécifié.

public:
generic <typename T, typename TMetadataView>
 System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> (string contractName);
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> (string? contractName);
member this.GetExports : string -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) (contractName As String) As IEnumerable(Of Lazy(Of T, TMetadataView))

Paramètres de type

T

Paramètre de type des objets Lazy<T,TMetadata> à retourner. Le nom du contrat est également dérivé de ce paramètre de type.

TMetadataView

Type d'affichage des métadonnées des objets Lazy<T,TMetadata> à retourner.

Paramètres

contractName
String

Nom de contrat des objets Lazy<T,TMetadata> à retourner, null ou chaîne vide ("") pour utiliser le nom de contrat par défaut.

Retours

IEnumerable<Lazy<T,TMetadataView>>

Objets Lazy<T,TMetadata> avec le nom de contrat spécifié, s'il est trouvé ; sinon, objet IEnumerable<T> vide.

Exceptions

L'objet CompositionContainer a été supprimé.

TMetadataView n'est pas un type de vue de métadonnées valide.

Remarques

Le nom de contrat par défaut est le résultat de l’appel de la GetContractName méthode sur T.

Le nom du contrat est comparé à l’aide de la Ordinal propriété pour effectuer une comparaison non linguistique respectant la casse.

S’applique à

GetExports<T>()

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtient toutes les exportations avec le nom de contrat dérivé du paramètre de type spécifié.

public:
generic <typename T>
 System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> ();
member this.GetExports : unit -> seq<Lazy<'T>>
Public Function GetExports(Of T) () As IEnumerable(Of Lazy(Of T))

Paramètres de type

T

Paramètre de type des objets Lazy<T> à retourner. Le nom du contrat est également dérivé de ce paramètre de type.

Retours

Objets Lazy<T> avec le nom de contrat dérivé de T, s'il est trouvé ; sinon, objet IEnumerable<T> vide.

Exceptions

L'objet CompositionContainer a été supprimé.

Remarques

Le nom du contrat est le résultat de l’appel de la GetContractName méthode sur T.

Le nom du contrat est comparé à l’aide de la Ordinal propriété pour effectuer une comparaison non linguistique respectant la casse.

S’applique à

GetExports<T>(String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtient toutes les exportations avec le nom de contrat spécifié.

public:
generic <typename T>
 System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> (string contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> (string? contractName);
member this.GetExports : string -> seq<Lazy<'T>>
Public Function GetExports(Of T) (contractName As String) As IEnumerable(Of Lazy(Of T))

Paramètres de type

T

Paramètre de type des objets Lazy<T> à retourner.

Paramètres

contractName
String

Nom de contrat des objets Lazy<T> à retourner, null ou chaîne vide ("") pour utiliser le nom de contrat par défaut.

Retours

Objets Lazy<T> avec le nom de contrat spécifié, s'il est trouvé ; sinon, objet IEnumerable<T> vide.

Exceptions

L'objet CompositionContainer a été supprimé.

Remarques

Le nom de contrat par défaut est le résultat de l’appel de la GetContractName méthode sur T.

Le nom du contrat est comparé à l’aide de la Ordinal propriété pour effectuer une comparaison non linguistique respectant la casse.

S’applique à