Share via


ExportProvider.GetExports Metoda

Definice

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 .

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

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

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

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

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

IEnumerable<Lazy<T,TMetadataView>>

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

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)

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

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

IEnumerable<Lazy<T,TMetadataView>>

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

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

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

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

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)

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

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

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