ExportProvider.GetExports Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 definition
belirtilen 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 atomicComposition
tarafı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.
Şunlara uygulanır
GetExports(Type, Type, String)
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>contractName
için tüm nesnelerin koleksiyonu.
Özel durumlar
CompositionContainer Nesnesi atılmış.
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 type
yö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>()
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
Lazy<T,TMetadata> öğesinden T
türetilen sözleşme adına sahip nesneler, bulunursa boş bir IEnumerable<T> nesnedir.
Özel durumlar
CompositionContainer Nesnesi atılmış.
TMetadataView
geçerli bir meta veri görünüm türü değil.
Açıklamalar
Sözleşme adı, üzerinde T
yö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)
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
Lazy<T,TMetadata> Bulunursa belirtilen sözleşme adına sahip nesneler; aksi takdirde boş IEnumerable<T> bir nesne.
Özel durumlar
CompositionContainer Nesnesi atılmış.
TMetadataView
geçerli bir meta veri görünüm türü değil.
Açıklamalar
Varsayılan sözleşme adı, üzerinde T
yö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>()
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 T
türetilen sözleşme adına sahip nesneler, bulunursa boş bir IEnumerable<T> nesnedir.
Özel durumlar
CompositionContainer Nesnesi atılmış.
Açıklamalar
Sözleşme adı, üzerinde T
yö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)
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
CompositionContainer Nesnesi atılmış.
Açıklamalar
Varsayılan sözleşme adı, üzerinde T
yö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.