Udostępnij za pośrednictwem


ExportProvider.GetExports Metoda

Definicja

Pobiera wszystkie eksporty zgodne z określonymi warunkami.

Przeciążenia

GetExports(ImportDefinition)

Pobiera wszystkie eksporty zgodne z warunkami określonej definicji importu.

GetExports(ImportDefinition, AtomicComposition)

Pobiera wszystkie eksporty zgodne z warunkami określonej definicji importu i kompozycji.

GetExports(Type, Type, String)

Pobiera wszystkie eksporty z określoną nazwą kontraktu.

GetExports<T,TMetadataView>()

Pobiera wszystkie eksporty z nazwą kontraktu pochodzącą z określonego parametru typu.

GetExports<T,TMetadataView>(String)

Pobiera wszystkie eksporty z określoną nazwą kontraktu.

GetExports<T>()

Pobiera wszystkie eksporty z nazwą kontraktu pochodzącą z określonego parametru typu.

GetExports<T>(String)

Pobiera wszystkie eksporty z określoną nazwą kontraktu.

GetExports(ImportDefinition)

Źródło:
ExportProvider.cs
Źródło:
ExportProvider.cs
Źródło:
ExportProvider.cs
Źródło:
ExportProvider.cs

Pobiera wszystkie eksporty zgodne z warunkami określonej definicji 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

Obiekt, który definiuje warunki Export obiektów do pobrania.

Zwraca

Kolekcja wszystkich obiektów Export pasujących do warunku określonego przez definition.

Wyjątki

Cardinality jest ExactlyOne i istnieją obiekty Export, które spełniają warunki określonego ImportDefinition.

-lub-

Cardinality jest ZeroOrOne lub ExactlyOne i istnieje więcej niż jeden obiekt Export zgodny z warunkami określonego ImportDefinition.

definition jest null.

Dotyczy

GetExports(ImportDefinition, AtomicComposition)

Źródło:
ExportProvider.cs
Źródło:
ExportProvider.cs
Źródło:
ExportProvider.cs
Źródło:
ExportProvider.cs

Pobiera wszystkie eksporty zgodne z warunkami określonej definicji importu i kompozycji.

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

Obiekt, który definiuje warunki Export obiektów do pobrania.

atomicComposition
AtomicComposition

Transakcyjny kontener dla kompozycji.

Zwraca

Kolekcja wszystkich obiektów Export pasujących do warunku określonego przez definition i atomicComposition.

Wyjątki

Cardinality jest ExactlyOne i istnieją obiekty Export, które spełniają warunki określonego ImportDefinition.

-lub-

Cardinality jest ZeroOrOne lub ExactlyOne i istnieje więcej niż jeden obiekt Export zgodny z warunkami określonego ImportDefinition.

definition jest null.

-lub-

atomicComposition jest null.

Dotyczy

GetExports(Type, Type, String)

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Pobiera wszystkie eksporty z określoną nazwą 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 typu obiektów Lazy<T,TMetadata> do zwrócenia.

metadataViewType
Type

Typ widoku metadanych obiektów Lazy<T,TMetadata> do zwrócenia.

contractName
String

Nazwa kontraktu obiektu Lazy<T,TMetadata>, który ma być zwracany, lub null lub pusty ciąg (""), aby użyć domyślnej nazwy kontraktu.

Zwraca

Kolekcja wszystkich obiektów Lazy<T,TMetadata> dla kontraktu pasującego contractName.

Wyjątki

Obiekt CompositionContainer został usunięty.

type jest null.

metadataViewType nie jest prawidłowym typem widoku metadanych.

Uwagi

Domyślna nazwa kontraktu jest wynikiem wywołania metody GetContractName w type.

Nazwa kontraktu jest porównywana przy użyciu właściwości Ordinal w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.

Dotyczy

GetExports<T,TMetadataView>()

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Pobiera wszystkie eksporty z nazwą kontraktu pochodzącą z określonego 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 typu obiektów Lazy<T,TMetadata> do zwrócenia. Nazwa kontraktu pochodzi również z tego parametru typu.

TMetadataView

Typ widoku metadanych obiektów Lazy<T,TMetadata> do zwrócenia.

Zwraca

IEnumerable<Lazy<T,TMetadataView>>

Obiekty Lazy<T,TMetadata> o nazwie kontraktu pochodzącej z T, jeśli zostanie znaleziona; w przeciwnym razie pusty obiekt IEnumerable<T>.

Wyjątki

Obiekt CompositionContainer został usunięty.

TMetadataView nie jest prawidłowym typem widoku metadanych.

Uwagi

Nazwa kontraktu jest wynikiem wywołania metody GetContractName w T.

Nazwa kontraktu jest porównywana przy użyciu właściwości Ordinal w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.

Dotyczy

GetExports<T,TMetadataView>(String)

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Pobiera wszystkie eksporty z określoną nazwą 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 typu obiektów Lazy<T,TMetadata> do zwrócenia. Nazwa kontraktu pochodzi również z tego parametru typu.

TMetadataView

Typ widoku metadanych obiektów Lazy<T,TMetadata> do zwrócenia.

Parametry

contractName
String

Nazwa kontraktu obiektów Lazy<T,TMetadata>, które mają być zwracane, lub null lub pusty ciąg (""), aby użyć domyślnej nazwy kontraktu.

Zwraca

IEnumerable<Lazy<T,TMetadataView>>

Obiekty Lazy<T,TMetadata> o określonej nazwie kontraktu, jeśli zostaną znalezione; w przeciwnym razie pusty obiekt IEnumerable<T>.

Wyjątki

Obiekt CompositionContainer został usunięty.

TMetadataView nie jest prawidłowym typem widoku metadanych.

Uwagi

Domyślna nazwa kontraktu jest wynikiem wywołania metody GetContractName w T.

Nazwa kontraktu jest porównywana przy użyciu właściwości Ordinal w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.

Dotyczy

GetExports<T>()

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Pobiera wszystkie eksporty z nazwą kontraktu pochodzącą z określonego 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 typu obiektów Lazy<T> do zwrócenia. Nazwa kontraktu pochodzi również z tego parametru typu.

Zwraca

Obiekty Lazy<T> o nazwie kontraktu pochodzącej z T, jeśli zostanie znaleziona; w przeciwnym razie pusty obiekt IEnumerable<T>.

Wyjątki

Obiekt CompositionContainer został usunięty.

Uwagi

Nazwa kontraktu jest wynikiem wywołania metody GetContractName w T.

Nazwa kontraktu jest porównywana przy użyciu właściwości Ordinal w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.

Dotyczy

GetExports<T>(String)

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Pobiera wszystkie eksporty z określoną nazwą 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 typu obiektów Lazy<T> do zwrócenia.

Parametry

contractName
String

Nazwa kontraktu obiektów Lazy<T>, które mają być zwracane, lub null lub pusty ciąg (""), aby użyć domyślnej nazwy kontraktu.

Zwraca

Obiekty Lazy<T> o określonej nazwie kontraktu, jeśli zostaną znalezione; w przeciwnym razie pusty obiekt IEnumerable<T>.

Wyjątki

Obiekt CompositionContainer został usunięty.

Uwagi

Domyślna nazwa kontraktu jest wynikiem wywołania metody GetContractName w T.

Nazwa kontraktu jest porównywana przy użyciu właściwości Ordinal w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.

Dotyczy