Bagikan melalui


ExportProvider.GetExports Metode

Definisi

Mendapatkan semua ekspor yang cocok dengan kondisi yang ditentukan.

Overload

Nama Deskripsi
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
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 Export akan didapatkan.

Mengembalikan

Kumpulan semua objek yang Export cocok dengan kondisi yang ditentukan oleh definition.

Pengecualian

Cardinality adalah ExactlyOne dan tidak ada objek yang Export 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
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 Export akan didapatkan.

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 objek yang Export 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.

-atau-

atomicComposition adalah null.

Berlaku untuk

GetExports(Type, Type, String)

Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs

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 Lazy<T,TMetadata> akan dikembalikan, atau null atau string kosong ("") untuk menggunakan nama kontrak default.

Mengembalikan

Kumpulan semua Lazy<T,TMetadata> objek untuk pencocokan contractNamekontrak .

Pengecualian

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

Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs

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

IEnumerable<Lazy<T,TMetadataView>>

Objek Lazy<T,TMetadata> dengan nama kontrak berasal dari T, jika ditemukan; jika tidak, objek kosong IEnumerable<T> .

Pengecualian

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)

Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs

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 null atau string kosong ("") untuk menggunakan nama kontrak default.

Mengembalikan

IEnumerable<Lazy<T,TMetadataView>>

Objek Lazy<T,TMetadata> dengan nama kontrak yang ditentukan jika ditemukan; jika tidak, objek kosong IEnumerable<T> .

Pengecualian

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

Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs

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

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)

Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs

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 null atau 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

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