Bagikan melalui


ReflectionModelServices Kelas

Definisi

Menyediakan metode ekstensi untuk membuat dan mengambil bagian berbasis refleksi.

public ref class ReflectionModelServices abstract sealed
public static class ReflectionModelServices
[System.Security.SecurityCritical]
public static class ReflectionModelServices
type ReflectionModelServices = class
[<System.Security.SecurityCritical>]
type ReflectionModelServices = class
Public Class ReflectionModelServices
Warisan
ReflectionModelServices
Atribut

Metode

CreateExportDefinition(LazyMemberInfo, String, Lazy<IDictionary<String,Object>>, ICompositionElement)

Membuat definisi ekspor dari anggota yang ditentukan, dengan nama kontrak, metadata, dan asal yang ditentukan.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)

Membuat definisi impor untuk parameter yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor, kardinalitas, dan kebijakan pembuatan yang ditentukan.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Membuat definisi impor untuk parameter yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, dan kebijakan pembuatan yang ditentukan.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan.

CreatePartDefinition(Lazy<Type>, Boolean, Lazy<IEnumerable<ImportDefinition>>, Lazy<IEnumerable<ExportDefinition>>, Lazy<IDictionary<String, Object>>, ICompositionElement)

Membuat definisi bagian dengan jenis bagian, impor, ekspor, metadata, dan asal yang ditentukan.

GetExportFactoryProductImportDefinition(ImportDefinition)

Mengembalikan representasi definisi impor sebagai produk pabrik ekspor.

GetExportingMember(ExportDefinition)

Mendapatkan anggota ekspor dari definisi ekspor tertentu.

GetImportingMember(ImportDefinition)

Mendapatkan anggota pengimpor dari definisi impor tertentu.

GetImportingParameter(ImportDefinition)

Mendapatkan parameter impor dari definisi impor tertentu.

GetPartType(ComposablePartDefinition)

Mendapatkan jenis bagian dari definisi bagian tertentu.

IsDisposalRequired(ComposablePartDefinition)

Menentukan apakah bagian yang ditentukan memerlukan pembuangan.

IsExportFactoryImportDefinition(ImportDefinition)

Menunjukkan apakah definisi impor tertentu mewakili pabrik ekspor (ExportFactory<T> atau ExportFactory<T,TMetadata> objek).

IsImportingParameter(ImportDefinition)

Menentukan apakah definisi impor mewakili anggota atau parameter.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Menunjukkan apakah definisi bagian generik dapat dikhususkan dengan parameter yang disediakan.

Berlaku untuk