RegistrationBuilder Sınıf

Tanım

Managed Extensibility Framework (MEF) öznitelikleriyle varlıkların dekorasyon kurallarını açıklayan ilişkili kuralları olan bir yansıma bağlamı temsil eder.

public ref class RegistrationBuilder : System::Reflection::Context::CustomReflectionContext
public class RegistrationBuilder : System.Reflection.Context.CustomReflectionContext
type RegistrationBuilder = class
    inherit CustomReflectionContext
Public Class RegistrationBuilder
Inherits CustomReflectionContext
Devralma

Oluşturucular

RegistrationBuilder()

RegistrationBuilder sınıfının yeni bir örneğini başlatır.

Yöntemler

AddProperties(Type)

Türetilmiş bir sınıfta geçersiz kılındığında, bu yansıma bağlamında gösterildiği gibi belirtilen tür için ek özellikler koleksiyonu sağlar.

(Devralındığı yer: CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)

yöntemiyle AddProperties(Type) kullanılacak bir türe eklenecek özelliği temsil eden bir nesne oluşturur.

(Devralındığı yer: CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

yöntemiyle AddProperties(Type) kullanılacak ve belirtilen özel öznitelikleri kullanarak bir türe eklenecek özelliği temsil eden bir nesne oluşturur.

(Devralındığı yer: CustomReflectionContext)
Equals(Object)

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

(Devralındığı yer: Object)
ForType(Type)

Belirtilen türe uygulanan bir kuralı temsil eden bir nesnesi alır.

ForType<T>()

Belirtilen türe uygulanan bir kuralı temsil eden kesin olarak belirlenmiş bir nesne alır.

ForTypesDerivedFrom(Type)

Belirtilen türü uygulayan ancak belirtilen tür için geçerli olmayan tüm türler için geçerli olan bir kuralı temsil eden bir nesnesi alır.

ForTypesDerivedFrom<T>()

Belirtilen türü uygulayan ancak belirtilen tür için geçerli olmayan tüm türler için geçerli olan bir kuralı temsil eden kesin olarak belirlenmiş bir nesne alır.

ForTypesMatching(Predicate<Type>)

Belirtilen koşulla eşleşen tüm türler için geçerli olan bir kuralı temsil eden bir nesnesi alır.

ForTypesMatching<T>(Predicate<Type>)

Belirtilen koşulla eşleşen tüm türler için geçerli olan bir kuralı temsil eden kesin olarak belirlenmiş bir nesne alır.

GetCustomAttributes(MemberInfo, IEnumerable<Object>)

Bu yansıma bağlamında gösterildiği gibi, belirtilen üye için özel özniteliklerin listesini sağlar.

GetCustomAttributes(ParameterInfo, IEnumerable<Object>)

Bu yansıma bağlamında gösterildiği gibi belirtilen parametre için özel özniteliklerin listesini 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)
GetTypeForObject(Object)

Bu yansıma bağlamında belirtilen nesne türünün gösterimini alır.

(Devralındığı yer: ReflectionContext)
MapAssembly(Assembly)

Başka bir yansıma bağlamından bir nesne tarafından temsil edilen bir derlemenin bu yansıma bağlamındaki gösterimini alır.

(Devralındığı yer: CustomReflectionContext)
MapType(TypeInfo)

Bu yansıma bağlamında, başka bir yansıma bağlamından bir nesne tarafından temsil edilen bir türün gösterimini alır.

(Devralındığı yer: CustomReflectionContext)
MemberwiseClone()

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

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

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

(Devralındığı yer: Object)

Şunlara uygulanır