ExportProvider.GetExports Yöntem

Tanım

Belirtilen koşullarla eşleşen tüm dışarı aktarmaları alır.

Aşırı Yüklemeler

GetExports(ImportDefinition)

Belirtilen içeri aktarma tanımının koşullarıyla eşleşen tüm dışarı aktarmaları alır.

GetExports(ImportDefinition, AtomicComposition)

Belirtilen içeri aktarma tanımının ve bileşiminin koşullarıyla eşleşen tüm dışarı aktarmaları alır.

GetExports(Type, Type, String)

Belirtilen sözleşme adına sahip tüm dışarı aktarmaları alır.

GetExports<T,TMetadataView>()

Belirtilen tür parametresinden türetilen sözleşme adıyla tüm dışarı aktarmaları alır.

GetExports<T,TMetadataView>(String)

Belirtilen sözleşme adına sahip tüm dışarı aktarmaları alır.

GetExports<T>()

Belirtilen tür parametresinden türetilen sözleşme adıyla tüm dışarı aktarmaları alır.

GetExports<T>(String)

Belirtilen sözleşme adına sahip tüm dışarı aktarmaları alır.

GetExports(ImportDefinition)

Kaynak:
ExportProvider.cs
Kaynak:
ExportProvider.cs
Kaynak:
ExportProvider.cs

Belirtilen içeri aktarma tanımının koşullarıyla eşleşen tüm dışarı aktarmaları alır.

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)

Parametreler

definition
ImportDefinition

Alınacak nesnelerin koşullarını Export tanımlayan nesne.

Döndürülenler

tarafından definitionbelirtilen koşulla Export eşleşen tüm nesnelerin koleksiyonu.

Özel durumlar

Cardinalityve ExactlyOne belirtilen ImportDefinitionkoşullarıyla eşleşen sıfır Export nesne var.

-veya-

Cardinalityveya ExactlyOne ve ZeroOrOne belirtilen ImportDefinitionkoşullarıyla eşleşen birden Export fazla nesne vardır.

definition, null değeridir.

Şunlara uygulanır

GetExports(ImportDefinition, AtomicComposition)

Kaynak:
ExportProvider.cs
Kaynak:
ExportProvider.cs
Kaynak:
ExportProvider.cs

Belirtilen içeri aktarma tanımının ve bileşiminin koşullarıyla eşleşen tüm dışarı aktarmaları alır.

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)

Parametreler

definition
ImportDefinition

Alınacak nesnelerin koşullarını Export tanımlayan nesne.

atomicComposition
AtomicComposition

Birleştirme için işlem kapsayıcısı.

Döndürülenler

ve atomicCompositiontarafından definition belirtilen koşulla eşleşen tüm Export nesnelerin koleksiyonu.

Özel durumlar

Cardinalityve ExactlyOne belirtilen ImportDefinitionkoşullarıyla eşleşen sıfır Export nesne var.

-veya-

Cardinalityveya ExactlyOne ve ZeroOrOne belirtilen ImportDefinitionkoşullarıyla eşleşen birden Export fazla nesne vardır.

definition, null değeridir.

-veya-

atomicComposition, null değeridir.

Şunlara uygulanır

GetExports(Type, Type, String)

Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs

Belirtilen sözleşme adına sahip tüm dışarı aktarmaları alır.

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

Parametreler

type
Type

Döndürülecek nesnelerin tür parametresi Lazy<T,TMetadata> .

metadataViewType
Type

Döndürülecek nesnelerin meta veri görünümünün Lazy<T,TMetadata> türü.

contractName
String

Döndürülecek nesnenin Lazy<T,TMetadata> sözleşme adı veya null varsayılan sözleşme adını kullanmak için boş bir dize ("").

Döndürülenler

Sözleşme eşleştirmesi Lazy<T,TMetadata>contractNameiçin tüm nesnelerin koleksiyonu.

Özel durumlar

type, null değeridir.

metadataViewType geçerli bir meta veri görünüm türü değil.

Açıklamalar

Varsayılan sözleşme adı, üzerinde typeyöntemini çağırmanın GetContractName sonucudur.

Büyük/küçük harfe duyarlı, dilsel olmayan bir karşılaştırma gerçekleştirmek için özelliği kullanılarak Ordinal sözleşme adı karşılaştırılır.

Şunlara uygulanır

GetExports<T,TMetadataView>()

Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs

Belirtilen tür parametresinden türetilen sözleşme adıyla tüm dışarı aktarmaları alır.

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

Tür Parametreleri

T

Döndürülecek nesnelerin tür parametresi Lazy<T,TMetadata> . Sözleşme adı da bu tür parametresinden türetilir.

TMetadataView

Döndürülecek nesnelerin meta veri görünümünün Lazy<T,TMetadata> türü.

Döndürülenler

IEnumerable<Lazy<T,TMetadataView>>

Lazy<T,TMetadata> öğesinden Ttüretilen sözleşme adına sahip nesneler, bulunursa boş bir IEnumerable<T> nesnedir.

Özel durumlar

TMetadataView geçerli bir meta veri görünüm türü değil.

Açıklamalar

Sözleşme adı, üzerinde Työntemini çağırmanın GetContractName sonucudur.

Büyük/küçük harfe duyarlı, dilsel olmayan bir karşılaştırma gerçekleştirmek için özelliği kullanılarak Ordinal sözleşme adı karşılaştırılır.

Şunlara uygulanır

GetExports<T,TMetadataView>(String)

Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs

Belirtilen sözleşme adına sahip tüm dışarı aktarmaları alır.

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

Tür Parametreleri

T

Döndürülecek nesnelerin tür parametresi Lazy<T,TMetadata> . Sözleşme adı da bu tür parametresinden türetilir.

TMetadataView

Döndürülecek nesnelerin meta veri görünümünün Lazy<T,TMetadata> türü.

Parametreler

contractName
String

Döndürülecek nesnelerin sözleşme adı veya null varsayılan sözleşme adını Lazy<T,TMetadata> kullanmak için boş bir dize ("").

Döndürülenler

IEnumerable<Lazy<T,TMetadataView>>

Lazy<T,TMetadata> Bulunursa belirtilen sözleşme adına sahip nesneler; aksi takdirde boş IEnumerable<T> bir nesne.

Özel durumlar

TMetadataView geçerli bir meta veri görünüm türü değil.

Açıklamalar

Varsayılan sözleşme adı, üzerinde Työntemini çağırmanın GetContractName sonucudur.

Büyük/küçük harfe duyarlı, dilsel olmayan bir karşılaştırma gerçekleştirmek için özelliği kullanılarak Ordinal sözleşme adı karşılaştırılır.

Şunlara uygulanır

GetExports<T>()

Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs

Belirtilen tür parametresinden türetilen sözleşme adıyla tüm dışarı aktarmaları alır.

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

Tür Parametreleri

T

Döndürülecek nesnelerin tür parametresi Lazy<T> . Sözleşme adı da bu tür parametresinden türetilir.

Döndürülenler

Lazy<T> öğesinden Ttüretilen sözleşme adına sahip nesneler, bulunursa boş bir IEnumerable<T> nesnedir.

Özel durumlar

Açıklamalar

Sözleşme adı, üzerinde Työntemini çağırmanın GetContractName sonucudur.

Büyük/küçük harfe duyarlı, dilsel olmayan bir karşılaştırma gerçekleştirmek için özelliği kullanılarak Ordinal sözleşme adı karşılaştırılır.

Şunlara uygulanır

GetExports<T>(String)

Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs

Belirtilen sözleşme adına sahip tüm dışarı aktarmaları alır.

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

Tür Parametreleri

T

Döndürülecek nesnelerin tür parametresi Lazy<T> .

Parametreler

contractName
String

Döndürülecek nesnelerin sözleşme adı veya null varsayılan sözleşme adını Lazy<T> kullanmak için boş bir dize ("").

Döndürülenler

Lazy<T> Belirtilen sözleşme adına sahip nesneler, bulunursa boş IEnumerable<T> bir nesne.

Özel durumlar

Açıklamalar

Varsayılan sözleşme adı, üzerinde Työntemini çağırmanın GetContractName sonucudur.

Büyük/küçük harfe duyarlı, dilsel olmayan bir karşılaştırma gerçekleştirmek için özelliği kullanılarak Ordinal sözleşme adı karşılaştırılır.

Şunlara uygulanır