Sdílet prostřednictvím


ExportProvider.GetExports Metoda

Definice

Získá všechny exporty odpovídající zadaným podmínkám.

Přetížení

Name Description
GetExports(ImportDefinition)

Získá všechny exporty, které odpovídají podmínkám zadané definice importu.

GetExports(ImportDefinition, AtomicComposition)

Získá všechny exporty, které odpovídají podmínkám zadané definice a složení importu.

GetExports(Type, Type, String)

Získá všechny exporty se zadaným názvem kontraktu.

GetExports<T,TMetadataView>()

Získá všechny exporty s názvem kontrakt odvozený ze zadaného parametru typu.

GetExports<T,TMetadataView>(String)

Získá všechny exporty se zadaným názvem kontraktu.

GetExports<T>()

Získá všechny exporty s názvem kontrakt odvozený ze zadaného parametru typu.

GetExports<T>(String)

Získá všechny exporty se zadaným názvem kontraktu.

GetExports(ImportDefinition)

Zdroj:
ExportProvider.cs
Zdroj:
ExportProvider.cs
Zdroj:
ExportProvider.cs
Zdroj:
ExportProvider.cs

Získá všechny exporty, které odpovídají podmínkám zadané definice importu.

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)

Parametry

definition
ImportDefinition

Objekt, který definuje podmínky Export objektů, které se mají získat.

Návraty

Kolekce všech Export objektů odpovídajících podmínce určené parametrem definition.

Výjimky

Cardinality je ExactlyOne a existují nulové Export objekty, které odpovídají podmínkám zadaného ImportDefinition.

nebo

Cardinality je ZeroOrOne nebo ExactlyOne existuje více než jeden Export objekt, který odpovídá podmínkám zadaného ImportDefinitionobjektu .

definition je null.

Platí pro

GetExports(ImportDefinition, AtomicComposition)

Zdroj:
ExportProvider.cs
Zdroj:
ExportProvider.cs
Zdroj:
ExportProvider.cs
Zdroj:
ExportProvider.cs

Získá všechny exporty, které odpovídají podmínkám zadané definice a složení importu.

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)

Parametry

definition
ImportDefinition

Objekt, který definuje podmínky Export objektů, které se mají získat.

atomicComposition
AtomicComposition

Transakční kontejner pro složení.

Návraty

Kolekce všech Export objektů odpovídajících podmínce určené definition a atomicComposition.

Výjimky

Cardinality je ExactlyOne a existují nulové Export objekty, které odpovídají podmínkám zadaného ImportDefinition.

nebo

Cardinality je ZeroOrOne nebo ExactlyOne existuje více než jeden Export objekt, který odpovídá podmínkám zadaného ImportDefinitionobjektu .

definition je null.

nebo

atomicComposition je null.

Platí pro

GetExports(Type, Type, String)

Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs

Získá všechny exporty se zadaným názvem kontraktu.

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))

Parametry

type
Type

Parametr Lazy<T,TMetadata> typu objektů, které se mají vrátit.

metadataViewType
Type

Typ zobrazení metadat objektů, Lazy<T,TMetadata> které se mají vrátit.

contractName
String

Název kontraktu objektu Lazy<T,TMetadata> , který se má vrátit, nebo null prázdný řetězec ("") pro použití výchozího názvu kontraktu.

Návraty

Kolekce všech Lazy<T,TMetadata> objektů pro shodu contractNamekontraktu .

Výjimky

type je null.

metadataViewType není platný typ zobrazení metadat.

Poznámky

Výchozí název kontraktu je výsledkem volání GetContractName metody on type.

Název kontraktu se porovná pomocí Ordinal vlastnosti k provedení porovnání s rozlišováním velkých a malých a malých písmen.

Platí pro

GetExports<T,TMetadataView>()

Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs

Získá všechny exporty s názvem kontrakt odvozený ze zadaného parametru typu.

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))

Parametry typu

T

Parametr Lazy<T,TMetadata> typu objektů, které se mají vrátit. Název kontraktu je také odvozen z tohoto parametru typu.

TMetadataView

Typ zobrazení metadat objektů, Lazy<T,TMetadata> které se mají vrátit.

Návraty

IEnumerable<Lazy<T,TMetadataView>>

Objekty Lazy<T,TMetadata> s názvem kontraktu odvozené od T, pokud jsou nalezeny; v opačném případě prázdný IEnumerable<T> objekt.

Výjimky

TMetadataView není platný typ zobrazení metadat.

Poznámky

Název kontraktu je výsledek volání GetContractName metody on T.

Název kontraktu se porovná pomocí Ordinal vlastnosti k provedení porovnání s rozlišováním velkých a malých a malých písmen.

Platí pro

GetExports<T,TMetadataView>(String)

Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs

Získá všechny exporty se zadaným názvem kontraktu.

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))

Parametry typu

T

Parametr Lazy<T,TMetadata> typu objektů, které se mají vrátit. Název kontraktu je také odvozen z tohoto parametru typu.

TMetadataView

Typ zobrazení metadat objektů, Lazy<T,TMetadata> které se mají vrátit.

Parametry

contractName
String

Název kontraktu Lazy<T,TMetadata> objektů, které se mají vrátit, nebo null prázdný řetězec ("") pro použití výchozího názvu kontraktu.

Návraty

IEnumerable<Lazy<T,TMetadataView>>

Objekty Lazy<T,TMetadata> se zadaným názvem kontraktu, pokud jsou nalezeny; jinak prázdný IEnumerable<T> objekt.

Výjimky

TMetadataView není platný typ zobrazení metadat.

Poznámky

Výchozí název kontraktu je výsledkem volání GetContractName metody on T.

Název kontraktu se porovná pomocí Ordinal vlastnosti k provedení porovnání s rozlišováním velkých a malých a malých písmen.

Platí pro

GetExports<T>()

Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs

Získá všechny exporty s názvem kontrakt odvozený ze zadaného parametru typu.

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))

Parametry typu

T

Parametr Lazy<T> typu objektů, které se mají vrátit. Název kontraktu je také odvozen z tohoto parametru typu.

Návraty

Objekty Lazy<T> s názvem kontraktu odvozené od T, pokud jsou nalezeny; v opačném případě prázdný IEnumerable<T> objekt.

Výjimky

Poznámky

Název kontraktu je výsledek volání GetContractName metody on T.

Název kontraktu se porovná pomocí Ordinal vlastnosti k provedení porovnání s rozlišováním velkých a malých a malých písmen.

Platí pro

GetExports<T>(String)

Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs

Získá všechny exporty se zadaným názvem kontraktu.

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))

Parametry typu

T

Parametr Lazy<T> typu objektů, které se mají vrátit.

Parametry

contractName
String

Název kontraktu Lazy<T> objektů, které se mají vrátit, nebo null prázdný řetězec ("") pro použití výchozího názvu kontraktu.

Návraty

Objekty Lazy<T> se zadaným názvem kontraktu, pokud jsou nalezeny, jinak prázdný IEnumerable<T> objekt.

Výjimky

Poznámky

Výchozí název kontraktu je výsledkem volání GetContractName metody on T.

Název kontraktu se porovná pomocí Ordinal vlastnosti k provedení porovnání s rozlišováním velkých a malých a malých písmen.

Platí pro