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í
GetExports(ImportDefinition) |
Získá všechny exporty, které splňují podmínky zadané definice importu. |
GetExports(ImportDefinition, AtomicComposition) |
Získá všechny exporty, které splňují podmínky zadané definice importu a složení. |
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 kontraktu odvozeným od 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 kontraktu odvozeným od 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
Získá všechny exporty, které splňují podmínky 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 zadané parametrem definition
.
Výjimky
Cardinality je ExactlyOne a existují nulové Export objekty, které splňují podmínky zadaného ImportDefinitionobjektu .
-nebo-
Cardinality je ZeroOrOne nebo ExactlyOne a existuje více než jeden Export objekt, který splňuje podmínky zadaného ImportDefinitionobjektu .
definition
je null
.
Platí pro
GetExports(ImportDefinition, AtomicComposition)
- Zdroj:
- ExportProvider.cs
- Zdroj:
- ExportProvider.cs
- Zdroj:
- ExportProvider.cs
Získá všechny exporty, které splňují podmínky zadané definice importu a složení.
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 zadané pomocí definition
a atomicComposition
.
Výjimky
Cardinality je ExactlyOne a existují nulové Export objekty, které splňují podmínky zadaného ImportDefinitionobjektu .
-nebo-
Cardinality je ZeroOrOne nebo ExactlyOne a existuje více než jeden Export objekt, který splňuje podmínky 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
Typ parametru Lazy<T,TMetadata> objektů, které se mají vrátit.
- metadataViewType
- Type
Typ zobrazení metadat objektů, které Lazy<T,TMetadata> se mají vrátit.
- contractName
- String
Název kontraktu objektu, který Lazy<T,TMetadata> 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 kontrakt odpovídající contractName
.
Výjimky
Objekt CompositionContainer byl odstraněn.
type
je null
.
metadataViewType
není platným typem zobrazení metadat.
Poznámky
Výchozí název kontraktu je výsledkem volání metody na GetContractNametype
.
Název kontraktu Ordinal se porovnává pomocí vlastnosti , která rozlišuje malá a velká písmena.
Platí pro
GetExports<T,TMetadataView>()
Získá všechny exporty s názvem kontraktu odvozeným od 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
Typ parametru Lazy<T,TMetadata> objektů, které se mají vrátit. Název kontraktu je také odvozen z tohoto parametru typu.
- TMetadataView
Typ zobrazení metadat objektů, které Lazy<T,TMetadata> se mají vrátit.
Návraty
Objekty Lazy<T,TMetadata> s názvem kontraktu odvozeným z T
, pokud jsou nalezeny; v opačném případě se jedná o prázdný IEnumerable<T> objekt.
Výjimky
Objekt CompositionContainer byl odstraněn.
TMetadataView
není platným typem zobrazení metadat.
Poznámky
Název kontraktu je výsledkem volání metody na GetContractNameT
.
Název kontraktu Ordinal se porovnává pomocí vlastnosti , která rozlišuje malá a velká písmena.
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
Typ parametru Lazy<T,TMetadata> objektů, které se mají vrátit. Název kontraktu je také odvozen z tohoto parametru typu.
- TMetadataView
Typ zobrazení metadat objektů, které Lazy<T,TMetadata> 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. V opačném případě se jedná o prázdný IEnumerable<T> objekt.
Výjimky
Objekt CompositionContainer byl odstraněn.
TMetadataView
není platným typem zobrazení metadat.
Poznámky
Výchozí název kontraktu je výsledkem volání metody na GetContractNameT
.
Název kontraktu Ordinal se porovnává pomocí vlastnosti , která rozlišuje malá a velká písmena.
Platí pro
GetExports<T>()
Získá všechny exporty s názvem kontraktu odvozeným od 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
Typ parametru Lazy<T> 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ým z T
, pokud jsou nalezeny; v opačném případě se jedná o prázdný IEnumerable<T> objekt.
Výjimky
Objekt CompositionContainer byl odstraněn.
Poznámky
Název kontraktu je výsledkem volání metody na GetContractNameT
.
Název kontraktu Ordinal se porovnává pomocí vlastnosti , která rozlišuje malá a velká písmena.
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
Typ parametru Lazy<T> 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. V opačném případě se jedná o prázdný IEnumerable<T> objekt.
Výjimky
Objekt CompositionContainer byl odstraněn.
Poznámky
Výchozí název kontraktu je výsledkem volání metody na GetContractNameT
.
Název kontraktu Ordinal se porovnává pomocí vlastnosti , která rozlišuje malá a velká písmena.