Partager via


ExportProvider.GetExports Méthode

Définition

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

Surcharges

Nom Description
GetExports(ImportDefinition)

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

GetExports(ImportDefinition, AtomicComposition)

Obtient toutes les exportations qui correspondent aux conditions de la définition et de la composition d’importation spécifiées.

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
Source:
ExportProvider.cs

Obtient toutes les exportations qui correspondent aux conditions de la définition d’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 Export objets à obtenir.

Retours

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

Exceptions

Cardinality est ExactlyOne et il existe zéro Export objet qui correspond aux conditions du spécifié ImportDefinition.

- ou -

Cardinality est ZeroOrOne ou ExactlyOne il existe plusieurs Export objets qui correspondent aux conditions de l’objet spécifié ImportDefinition.

definition a la valeur null.

S’applique à

GetExports(ImportDefinition, AtomicComposition)

Source:
ExportProvider.cs
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 d’importation spécifiées.

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 Export objets à obtenir.

atomicComposition
AtomicComposition

Conteneur transactionnel de la composition.

Retours

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

Exceptions

Cardinality est ExactlyOne et il existe zéro Export objet qui correspond aux conditions du spécifié ImportDefinition.

- ou -

Cardinality est ZeroOrOne ou ExactlyOne il existe plusieurs Export objets qui correspondent aux conditions de l’objet spécifié ImportDefinition.

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
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 Lazy<T,TMetadata> objets à retourner.

metadataViewType
Type

Type de la vue de métadonnées des Lazy<T,TMetadata> objets à retourner.

contractName
String

Nom du contrat de l’objet Lazy<T,TMetadata> à renvoyer, ou null une chaîne vide («  ») pour utiliser le nom de contrat par défaut.

Retours

Collection de tous les Lazy<T,TMetadata> objets correspondant au contrat contractName.

Exceptions

L’objet CompositionContainer a été supprimé.

type a la valeur null.

metadataViewType n’est pas un type d’affichage de métadonnées valide.

Remarques

Le nom du 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 propriété pour effectuer une comparaison respectant la Ordinal casse et non linguistique.

S’applique à

GetExports<T,TMetadataView>()

Source:
ExportProvider.GetExportOverrides.cs
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 Lazy<T,TMetadata> objets à retourner. Le nom du contrat est également dérivé de ce paramètre de type.

TMetadataView

Type de la vue de métadonnées des Lazy<T,TMetadata> objets à retourner.

Retours

IEnumerable<Lazy<T,TMetadataView>>

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

Exceptions

L’objet CompositionContainer a été supprimé.

TMetadataView n’est pas un type d’affichage 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 propriété pour effectuer une comparaison respectant la Ordinal casse et non linguistique.

S’applique à

GetExports<T,TMetadataView>(String)

Source:
ExportProvider.GetExportOverrides.cs
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 Lazy<T,TMetadata> objets à retourner. Le nom du contrat est également dérivé de ce paramètre de type.

TMetadataView

Type de la vue de métadonnées des Lazy<T,TMetadata> objets à retourner.

Paramètres

contractName
String

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

Retours

IEnumerable<Lazy<T,TMetadataView>>

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

Exceptions

L’objet CompositionContainer a été supprimé.

TMetadataView n’est pas un type d’affichage de métadonnées valide.

Remarques

Le nom du 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 propriété pour effectuer une comparaison respectant la Ordinal casse et non linguistique.

S’applique à

GetExports<T>()

Source:
ExportProvider.GetExportOverrides.cs
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 Lazy<T> objets à retourner. Le nom du contrat est également dérivé de ce paramètre de type.

Retours

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

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 propriété pour effectuer une comparaison respectant la Ordinal casse et non linguistique.

S’applique à

GetExports<T>(String)

Source:
ExportProvider.GetExportOverrides.cs
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 Lazy<T> objets à retourner.

Paramètres

contractName
String

Nom du contrat des Lazy<T> objets à renvoyer ou null chaîne vide ( » « ) pour utiliser le nom de contrat par défaut.

Retours

Les Lazy<T> objets portant le nom de contrat spécifié, s’ils sont trouvés ; sinon, un objet vide IEnumerable<T> .

Exceptions

L’objet CompositionContainer a été supprimé.

Remarques

Le nom du 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 propriété pour effectuer une comparaison respectant la Ordinal casse et non linguistique.

S’applique à