ExportProvider.GetExports Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
Dotyczy
GetExports(Type, Type, String)
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>()
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
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)
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
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>()
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)
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.