ExportProvider.GetExports Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .
Platí pro
GetExports(Type, Type, String)
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
Objekt CompositionContainer byl odstraněn.
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>()
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
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
Objekt CompositionContainer byl odstraněn.
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)
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
Objekty Lazy<T,TMetadata> se zadaným názvem kontraktu, pokud jsou nalezeny; jinak prázdný IEnumerable<T> objekt.
Výjimky
Objekt CompositionContainer byl odstraněn.
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>()
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
Objekt CompositionContainer byl odstraněn.
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)
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
Objekt CompositionContainer byl odstraněn.
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.