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>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

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

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

Создает объект, представляющий свойство, добавляемое в тип, для использования с методом 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)

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