PartBuilder Sınıf

Tanım

Managed Extensibility Framework (MEF) öznitelikleriyle eşleşen türler kümesinin dekorasyonu için bir kuralı temsil eder.

C#
public class PartBuilder
Devralma
PartBuilder
Türetilmiş

Yöntemler

AddMetadata(String, Func<Type,Object>)

Eşleşen türlere meta veriler ekler.

AddMetadata(String, Object)

Eşleşen türlere meta veriler ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Export()

Eşleşen türlerin dışarı aktarılması gerektiğini belirtir.

Export(Action<ExportBuilder>)

Eşleşen türlerin dışarı aktarılması gerektiğini belirtir ve sonuçta elde edilen dışarı aktarmalar için yapılandırma bilgileri sağlar.

Export<T>()

Eşleşen türlerin belirtilen sözleşme türü kullanılarak dışarı aktarılması gerektiğini belirtir.

Export<T>(Action<ExportBuilder>)

Eşleşen türlerin belirtilen sözleşme türü kullanılarak dışarı aktarılması gerektiğini belirtir ve sonuçta elde edilen dışarı aktarmalar için yapılandırma bilgileri sağlar.

ExportInterfaces()

Eşleşen türlerin tüm arabirimlerinin dışarı aktarılması gerektiğini belirtir.

ExportInterfaces(Predicate<Type>)

Dışarı aktarılması gereken eşleşen türlerde bir dizi arabirim belirtir.

ExportInterfaces(Predicate<Type>, Action<Type,ExportBuilder>)

Dışarı aktarılması gereken eşleşen türlerde bir arabirim kümesi belirtir ve sonuçta elde edilen dışarı aktarmalar için yapılandırma bilgileri sağlar.

ExportProperties(Predicate<PropertyInfo>)

Eşleşen türlerde dışarı aktarılacak bir özellik kümesini belirtir.

ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportBuilder>)

Dışarı aktarılması gereken eşleşen türlerde bir özellik kümesi belirtir ve bu dışarı aktarmalar için yapılandırma bilgileri sağlar.

ExportProperties<T>(Predicate<PropertyInfo>)

Belirtilen sözleşme türü kullanılarak dışarı aktarılacak eşleşen türlerde bir özellik kümesi belirtir.

ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportBuilder>)

Belirtilen sözleşme türü kullanılarak dışarı aktarılacak eşleşen türlerde bir özellik kümesi belirtir ve sonuçta elde edilen dışarı aktarmalar için yapılandırma bilgileri sağlar.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
ImportProperties(Predicate<PropertyInfo>)

İçeri aktarılması gereken eşleşen türlerde bir özellik kümesi belirtir.

ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportBuilder>)

eşleşen türlerde içeri aktarma olarak işaretlenmesi gereken bir özellik kümesini belirtir ve sonuçta elde edilen içeri aktarmalar için yapılandırma bilgileri sağlar.

ImportProperties<T>(Predicate<PropertyInfo>)

Belirtilen sözleşme türü kullanılarak içeri aktarma olarak işaretlenmesi gereken eşleşen türlerde bir özellik kümesi belirtir.

ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportBuilder>)

Belirtilen sözleşme türü kullanılarak içeri aktarma olarak işaretlenmesi gereken eşleşen türlerde bir özellik kümesi belirtir ve sonuçta elde edilen içeri aktarmalar için yapılandırma bilgileri sağlar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>)

Eşleşen türlerin içeri aktarma oluşturucu olarak kullanması gereken oluşturucuyu belirtir.

SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>, Action<ParameterInfo,ImportBuilder>)

Eşleşen türlerin içeri aktarma oluşturucu olarak kullanması gereken oluşturucuyu belirtir ve sonuçta elde edilen içeri aktarma için yapılandırma bilgileri sağlar.

SetCreationPolicy(CreationPolicy)

Eşleşen türler için oluşturma ilkesini belirtir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ürün Sürümler
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1