Aracılığıyla paylaş


ReflectionModelServices Sınıf

Tanım

Yansıma tabanlı parçalar oluşturmak ve almak için uzantı yöntemleri sağlar.

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
Devralma
ReflectionModelServices
Öznitelikler

Yöntemler

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

Belirtilen üyeden, belirtilen sözleşme adı, meta veriler ve kaynak ile bir dışarı aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma meta verilerini, kardinaliteyi ve oluşturma ilkesini kullanarak belirtilen parametre için bir içeri aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi ve oluşturma ilkesini kullanarak belirtilen parametre için bir içeri aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Belirtilen parça türü, içeri aktarmalar, dışarı aktarmalar, meta veriler ve kaynak ile bir parça tanımı oluşturur.

GetExportFactoryProductImportDefinition(ImportDefinition)

İçeri aktarma tanımının bir dışarı aktarma fabrikası ürünü olarak gösterimini döndürür.

GetExportingMember(ExportDefinition)

Dışarı aktaran üyeyi belirtilen dışarı aktarma tanımından alır.

GetImportingMember(ImportDefinition)

Belirtilen içeri aktarma tanımından içeri aktarılan üyeyi alır.

GetImportingParameter(ImportDefinition)

Belirtilen içeri aktarma tanımından içeri aktarma parametresini alır.

GetPartType(ComposablePartDefinition)

Belirtilen parça tanımından bir parçanın türünü alır.

IsDisposalRequired(ComposablePartDefinition)

Belirtilen bölümün atılması gerekip gerekmediğini belirler.

IsExportFactoryImportDefinition(ImportDefinition)

Belirtilen içeri aktarma tanımının bir dışarı aktarma fabrikasını (ExportFactory<T> veya ExportFactory<T,TMetadata> nesnesini) temsil edip etmediğini gösterir.

IsImportingParameter(ImportDefinition)

İçeri aktarma tanımının bir üyeyi mi yoksa parametreyi mi temsildiğini belirler.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Genel bir parça tanımının sağlanan parametrelerle özelleştirilebilir olup olmadığını gösterir.

Şunlara uygulanır