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 i kompozycji importu.

GetExports(Type, Type, String)

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

GetExports<T,TMetadataView>()

Pobiera wszystkie eksporty o nazwie kontraktu pochodzącej z określonego parametru typu.

GetExports<T,TMetadataView>(String)

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

GetExports<T>()

Pobiera wszystkie eksporty o nazwie kontraktu pochodzącej 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

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 pobierania Export obiektów.

Zwraca

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

Wyjątki

Cardinality jest i ExactlyOne istnieją zero Export obiektów, które pasują do warunków określonego ImportDefinition.

-lub-

Cardinality jest ZeroOrOne lub ExactlyOne istnieje więcej niż jeden Export obiekt, który pasuje do warunków określonego ImportDefinition.

definition to null.

Dotyczy

GetExports(ImportDefinition, AtomicComposition)

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

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

Obiekt, który definiuje warunki pobierania Export obiektów.

atomicComposition
AtomicComposition

Kontener transakcyjny dla kompozycji.

Zwraca

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

Wyjątki

Cardinality jest i ExactlyOne istnieją zero Export obiektów, które pasują do warunków określonego ImportDefinition.

-lub-

Cardinality jest ZeroOrOne lub ExactlyOne istnieje więcej niż jeden Export obiekt, który pasuje do warunków określonego ImportDefinition.

definition to null.

-lub-

atomicComposition to null.

Dotyczy

GetExports(Type, Type, String)

Ź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 Lazy<T,TMetadata> typu obiektów do zwrócenia.

metadataViewType
Type

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

contractName
String

Nazwa kontraktu Lazy<T,TMetadata> obiektu do zwrócenia lub null pusty ciąg ("") do użycia domyślnej nazwy kontraktu.

Zwraca

Kolekcja wszystkich Lazy<T,TMetadata> obiektów pasujących contractNamedo kontraktu .

Wyjątki

Obiekt CompositionContainer został usunięty.

type to null.

metadataViewType nie jest prawidłowym typem widoku metadanych.

Uwagi

Domyślna nazwa kontraktu jest wynikiem wywołania metody w metodzie GetContractNametype.

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

Dotyczy

GetExports<T,TMetadataView>()

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

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

TMetadataView

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

Zwraca

IEnumerable<Lazy<T,TMetadataView>>

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

Wyjątki

Obiekt CompositionContainer został usunięty.

TMetadataView nie jest prawidłowym typem widoku metadanych.

Uwagi

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

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

Dotyczy

GetExports<T,TMetadataView>(String)

Ź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 Lazy<T,TMetadata> typu obiektów do zwrócenia. Nazwa kontraktu pochodzi również z tego parametru typu.

TMetadataView

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

Parametry

contractName
String

Nazwa kontraktu Lazy<T,TMetadata> obiektów do zwrócenia lub null pusty ciąg ("") do użycia 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 IEnumerable<T> obiekt.

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 w metodzie GetContractNameT.

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

Dotyczy

GetExports<T>()

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

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

Zwraca

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

Wyjątki

Obiekt CompositionContainer został usunięty.

Uwagi

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

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

Dotyczy

GetExports<T>(String)

Ź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 Lazy<T> typu obiektów do zwrócenia.

Parametry

contractName
String

Nazwa kontraktu Lazy<T> obiektów do zwrócenia lub null pusty ciąg ("") do użycia domyślnej nazwy kontraktu.

Zwraca

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

Wyjątki

Obiekt CompositionContainer został usunięty.

Uwagi

Domyślna nazwa kontraktu jest wynikiem wywołania metody w metodzie GetContractNameT.

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

Dotyczy