ExportProvider.GetExports Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan semua ekspor yang cocok dengan kondisi yang ditentukan.
Overload
GetExports(ImportDefinition) |
Mendapatkan semua ekspor yang cocok dengan kondisi definisi impor yang ditentukan. |
GetExports(ImportDefinition, AtomicComposition) |
Mendapatkan semua ekspor yang cocok dengan kondisi definisi dan komposisi impor yang ditentukan. |
GetExports(Type, Type, String) |
Mendapatkan semua ekspor dengan nama kontrak yang ditentukan. |
GetExports<T,TMetadataView>() |
Mendapatkan semua ekspor dengan nama kontrak yang berasal dari parameter jenis yang ditentukan. |
GetExports<T,TMetadataView>(String) |
Mendapatkan semua ekspor dengan nama kontrak yang ditentukan. |
GetExports<T>() |
Mendapatkan semua ekspor dengan nama kontrak yang berasal dari parameter jenis yang ditentukan. |
GetExports<T>(String) |
Mendapatkan semua ekspor dengan nama kontrak yang ditentukan. |
GetExports(ImportDefinition)
- Sumber:
- ExportProvider.cs
- Sumber:
- ExportProvider.cs
- Sumber:
- ExportProvider.cs
Mendapatkan semua ekspor yang cocok dengan kondisi definisi impor yang ditentukan.
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)
Parameter
- definition
- ImportDefinition
Objek yang menentukan kondisi objek yang akan didapatkan Export .
Mengembalikan
Kumpulan semua objek yang Export cocok dengan kondisi yang ditentukan oleh definition
.
Pengecualian
Cardinality adalah ExactlyOne dan tidak ada Export objek yang cocok dengan kondisi yang ditentukan ImportDefinition.
-atau-
Cardinality adalah ZeroOrOne atau ExactlyOne dan ada lebih dari satu Export objek yang cocok dengan kondisi yang ditentukan ImportDefinition.
definition
adalah null
.
Berlaku untuk
GetExports(ImportDefinition, AtomicComposition)
- Sumber:
- ExportProvider.cs
- Sumber:
- ExportProvider.cs
- Sumber:
- ExportProvider.cs
Mendapatkan semua ekspor yang cocok dengan kondisi definisi dan komposisi impor yang ditentukan.
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)
Parameter
- definition
- ImportDefinition
Objek yang menentukan kondisi objek yang akan didapatkan Export .
- atomicComposition
- AtomicComposition
Kontainer transaksi untuk komposisi.
Mengembalikan
Kumpulan semua objek yang Export cocok dengan kondisi yang ditentukan oleh definition
dan atomicComposition
.
Pengecualian
Cardinality adalah ExactlyOne dan tidak ada Export objek yang cocok dengan kondisi yang ditentukan ImportDefinition.
-atau-
Cardinality adalah ZeroOrOne atau ExactlyOne dan ada lebih dari satu Export objek yang cocok dengan kondisi yang ditentukan ImportDefinition.
Berlaku untuk
GetExports(Type, Type, String)
Mendapatkan semua ekspor dengan nama kontrak yang ditentukan.
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))
Parameter
- type
- Type
Parameter jenis objek yang Lazy<T,TMetadata> akan dikembalikan.
- metadataViewType
- Type
Jenis tampilan metadata objek yang Lazy<T,TMetadata> akan dikembalikan.
- contractName
- String
Nama kontrak objek yang akan Lazy<T,TMetadata> dikembalikan, atau atau null
string kosong ("") untuk menggunakan nama kontrak default.
Mengembalikan
Kumpulan semua Lazy<T,TMetadata> objek untuk pencocokan contractName
kontrak .
Pengecualian
Objek CompositionContainer telah dibuang.
type
adalah null
.
metadataViewType
bukan tipe tampilan metadata yang valid.
Keterangan
Nama kontrak default adalah hasil dari memanggil GetContractName metode pada type
.
Nama kontrak dibandingkan dengan menggunakan Ordinal properti untuk melakukan perbandingan non-linguistik yang peka huruf besar/kecil.
Berlaku untuk
GetExports<T,TMetadataView>()
Mendapatkan semua ekspor dengan nama kontrak yang berasal dari parameter jenis yang ditentukan.
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))
Jenis parameter
- T
Parameter jenis objek yang Lazy<T,TMetadata> akan dikembalikan. Nama kontrak juga berasal dari parameter jenis ini.
- TMetadataView
Jenis tampilan metadata objek yang Lazy<T,TMetadata> akan dikembalikan.
Mengembalikan
Objek Lazy<T,TMetadata> dengan nama kontrak berasal dari T
, jika ditemukan; jika tidak, objek kosong IEnumerable<T> .
Pengecualian
Objek CompositionContainer telah dibuang.
TMetadataView
bukan tipe tampilan metadata yang valid.
Keterangan
Nama kontrak adalah hasil dari memanggil GetContractName metode pada T
.
Nama kontrak dibandingkan dengan menggunakan Ordinal properti untuk melakukan perbandingan non-linguistik yang peka huruf besar/kecil.
Berlaku untuk
GetExports<T,TMetadataView>(String)
Mendapatkan semua ekspor dengan nama kontrak yang ditentukan.
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))
Jenis parameter
- T
Parameter jenis objek yang Lazy<T,TMetadata> akan dikembalikan. Nama kontrak juga berasal dari parameter jenis ini.
- TMetadataView
Jenis tampilan metadata objek yang Lazy<T,TMetadata> akan dikembalikan.
Parameter
- contractName
- String
Nama kontrak objek yang Lazy<T,TMetadata> akan dikembalikan, atau atau null
string kosong ("") untuk menggunakan nama kontrak default.
Mengembalikan
Objek Lazy<T,TMetadata> dengan nama kontrak yang ditentukan jika ditemukan; jika tidak, objek kosong IEnumerable<T> .
Pengecualian
Objek CompositionContainer telah dibuang.
TMetadataView
bukan tipe tampilan metadata yang valid.
Keterangan
Nama kontrak default adalah hasil dari memanggil GetContractName metode pada T
.
Nama kontrak dibandingkan dengan menggunakan Ordinal properti untuk melakukan perbandingan non-linguistik yang peka huruf besar/kecil.
Berlaku untuk
GetExports<T>()
Mendapatkan semua ekspor dengan nama kontrak yang berasal dari parameter jenis yang ditentukan.
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))
Jenis parameter
- T
Parameter jenis objek yang Lazy<T> akan dikembalikan. Nama kontrak juga berasal dari parameter jenis ini.
Mengembalikan
Objek Lazy<T> dengan nama kontrak berasal dari T
, jika ditemukan; jika tidak, objek kosong IEnumerable<T> .
Pengecualian
Objek CompositionContainer telah dibuang.
Keterangan
Nama kontrak adalah hasil dari memanggil GetContractName metode pada T
.
Nama kontrak dibandingkan dengan menggunakan Ordinal properti untuk melakukan perbandingan non-linguistik yang peka huruf besar/kecil.
Berlaku untuk
GetExports<T>(String)
Mendapatkan semua ekspor dengan nama kontrak yang ditentukan.
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))
Jenis parameter
- T
Parameter jenis objek yang Lazy<T> akan dikembalikan.
Parameter
- contractName
- String
Nama kontrak objek yang Lazy<T> akan dikembalikan, atau atau null
string kosong ("") untuk menggunakan nama kontrak default.
Mengembalikan
Objek Lazy<T> dengan nama kontrak yang ditentukan, jika ditemukan; jika tidak, objek kosong IEnumerable<T> .
Pengecualian
Objek CompositionContainer telah dibuang.
Keterangan
Nama kontrak default adalah hasil dari memanggil GetContractName metode pada T
.
Nama kontrak dibandingkan dengan menggunakan Ordinal properti untuk melakukan perbandingan non-linguistik yang peka huruf besar/kecil.