Поделиться через


RegistrationBuilder Класс

Определение

Представляет контекст отражения, с которым связаны соглашения, в которых описываются правила декорирования сущностей с помощью атрибутов Managed Extensibility Framework (MEF).

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
Наследование

Конструкторы

RegistrationBuilder()

Инициализирует новый экземпляр класса RegistrationBuilder.

Методы

AddProperties(Type)

При переопределении в производном классе предоставляет коллекцию дополнительных свойств для заданного типа, представленного в данном контексте отражения.

(Унаследовано от CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)

Создает объект, представляющий свойство, добавляемое к типу, для использования методом AddProperties(Type).

(Унаследовано от CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

Создает объект, представляющий свойство, добавляемое к типу, для использования методом AddProperties(Type) и с использованием указанных настраиваемых атрибутов.

(Унаследовано от CustomReflectionContext)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
ForType(Type)

Получает объект, который представляет правило, применяемое к указанному типу.

ForType<T>()

Получает строго типизированный объект, который представляет правило, применяемое к указанному типу.

ForTypesDerivedFrom(Type)

Получает объект, представляющий правило, применяемое для всех типов, реализующих заданный тип, но не применимых к указанному типу.

ForTypesDerivedFrom<T>()

Получает строго типизированный объект, представляющий правило, применяемое для всех типов, реализующих заданный тип, но не применимых к указанному типу.

ForTypesMatching(Predicate<Type>)

Получает объект, который представляет правило, применяемое ко всем типам, которые соответствуют заданному предикату.

ForTypesMatching<T>(Predicate<Type>)

Получает строго типизированный объект, который представляет правило, применяемое ко всем типам, которые соответствуют заданному предикату.

GetCustomAttributes(MemberInfo, IEnumerable<Object>)

Предоставляет список настраиваемых атрибутов для заданного члена, представленного в данном контексте отражения.

GetCustomAttributes(ParameterInfo, IEnumerable<Object>)

Предоставляет список настраиваемых атрибутов для заданного параметра, представленного в данном контексте отражения.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetTypeForObject(Object)

Получает представление типа указанного объекта в данном контексте отражения.

(Унаследовано от ReflectionContext)
MapAssembly(Assembly)

Возвращает представление сборки в данном контексте отражения в виде объекта из другого контекста отражения.

(Унаследовано от CustomReflectionContext)
MapType(TypeInfo)

Возвращает представление типа в этом контексте отражения, представленного объектом из другого контекста отражения.

(Унаследовано от CustomReflectionContext)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к