TypeDelegator Класс

Определение

Упаковывает объект и делегирует Type методы для этого Type.

public ref class TypeDelegator : System::Reflection::TypeInfo
public ref class TypeDelegator : Type
public class TypeDelegator : System.Reflection.TypeInfo
[System.Serializable]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : System.Reflection.TypeInfo
type TypeDelegator = class
    inherit TypeInfo
[<System.Serializable>]
type TypeDelegator = class
    inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
    inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
    inherit TypeInfo
Public Class TypeDelegator
Inherits TypeInfo
Public Class TypeDelegator
Inherits Type
Наследование
TypeDelegator
Наследование
TypeDelegator
Атрибуты

Комментарии

Наследуется от этого типа и переопределяет только те члены, которые необходимо настроить, а также все элементы, необходимые вашей программе, и не реализованы TypeDelegator.

TypeDelegator является производным от System.Type и реализует большинство свойств и методов Type. Для каждого члена, который он реализует, TypeDelegator автоматически делегирует соответствующему элементу внутреннего Type объекта, который предоставляется в качестве аргумента конструктору. Этот внутренний Type объект предоставляется для производных классов по полю protectedtypeImpl .

Note

Некоторые члены имеют реализации, даже если сами члены TypeDelegator просто наследуются от Type. В таких случаях реализация предоставляется переопределенным protected методом, который заканчивается именем Impl. Например, реализация для всех перегрузок GetMethods метода предоставляется переопределенным GetMethodImpl методом. Реализация унаследованных свойств, таких как IsPublic и IsNestedAssembly предоставляется переопределенным GetAttributeFlagsImpl методом.

Производные классы могут предоставить открытый конструктор, который принимает Type объект в качестве параметра и просто передает этот объект TypeDelegator(Type) конструктору или может задать внутренний Type объект другим способом.

Если производный класс использует элемент, который не реализован TypeDelegator, он должен переопределить этот элемент и предоставить реализацию. Простейшая реализация заключается в вызове соответствующего члена внутреннего Type объекта, предоставляемого typeImpl полем, но можно предоставить любую реализацию, требуемую приложением. Не обязательно переопределить эти члены, если они не используются приложением или функциями библиотеки, вызовами приложения (например, конструктором CodeTypeReference.CodeTypeReference(Type) ).

Следующие виртуальные методы (Overridable в Visual Basic) Type не реализуются TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.

Следующие виртуальные свойства (Overridable в Visual Basic) Type не реализованы TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.

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

Имя Описание
TypeDelegator()

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

TypeDelegator(Type)

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

Поля

Имя Описание
typeImpl

Значение, указывающее сведения о типе.

Свойства

Имя Описание
Assembly

Возвращает сборку реализованного типа.

AssemblyQualifiedName

Возвращает полное имя сборки.

Attributes

Возвращает атрибуты, связанные с .Type

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

Возвращает базовый тип для текущего типа.

ContainsGenericParameters

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

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

Возвращает коллекцию, содержащую настраиваемые атрибуты этого члена.

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

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

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

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

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

Возвращает коллекцию полей, определенных текущим типом.

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

Возвращает коллекцию элементов, определенных текущим типом.

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

Возвращает коллекцию методов, определенных текущим типом.

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

Возвращает коллекцию вложенных типов, определенных текущим типом.

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

Возвращает коллекцию свойств, определенных текущим типом.

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

Возвращает объект MethodBase , представляющий декларативный метод, если текущий Type представляет параметр типа универсального метода.

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

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

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

Возвращает полное имя реализованного типа.

GenericParameterAttributes

Возвращает сочетание GenericParameterAttributes флагов, описывающих ковариацию и специальные ограничения текущего параметра универсального типа.

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

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

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

Возвращает массив параметров универсального типа текущего экземпляра.

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

Возвращает GUID (глобальный уникальный идентификатор) реализованного типа.

HasElementType

Возвращает значение, указывающее, охватывает ли текущий тип или ссылается на другой тип; то есть, является ли текущий TypeType массив, указатель или передается по ссылке.

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

Возвращает коллекцию интерфейсов, реализованных текущим типом.

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

Возвращает значение, указывающее, является ли Type абстрактный и должен быть переопределен.

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

Возвращает значение, указывающее, выбран AnsiClassли для атрибута Type формата строки.

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

Возвращает значение, указывающее, является ли тип массивом.

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

Возвращает значение, указывающее, выбран AutoClassли для атрибута Type формата строки.

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

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

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

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

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

Упаковывает объект и делегирует Type методы для этого Type.

IsClass

Получает значение, указывающее, является ли Type класс или делегат; то есть не тип значения или интерфейс.

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

IsCollectible Возвращает значение для объекта, указывающее, является MemberInfo ли этот объект typeImplреализацией, ссылается на одну или несколько сборок, содержащихся в коллекционируемых AssemblyLoadContextобъектах.

IsCOMObject

Возвращает значение, указывающее, является ли Type объект COM.

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

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

IsContextful

Возвращает значение, указывающее, может ли Type размещаться в контексте.

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

Возвращает значение, указывающее, представляет ли текущий Type перечисление.

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

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

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

Возвращает значение, указывающее, является ли текущий Type указателем функции.

IsGenericMethodParameter

Упаковывает объект и делегирует Type методы для этого Type.

IsGenericParameter

Возвращает значение, указывающее, представляет ли текущий Type параметр типа в определении универсального типа или метода.

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

Возвращает значение, указывающее, является ли текущий тип универсальным типом.

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

Возвращает значение, указывающее, представляет ли текущий Type определение универсального типа, из которого можно создать другие универсальные типы.

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

Упаковывает объект и делегирует Type методы для этого Type.

IsImport

Возвращает значение, указывающее TypeComImportAttribute , применен ли атрибут, указывающий, что он был импортирован из библиотеки типов COM.

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

Возвращает значение, указывающее, является ли Type интерфейс; то есть не класс или тип значения.

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

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

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

Возвращает значение, указывающее, выполняется ли Type маршалирование по ссылке.

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

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

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

Возвращает значение, указывающее, является ли Type вложенный и видимый только в собственной сборке.

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

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

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

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

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

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

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

Возвращает значение, указывающее, Type вложено ли вложено и объявлено ли закрытое значение.

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

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

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

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

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

Возвращает значение, указывающее, является ли Type указатель указателем.

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

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

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

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

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

Возвращает значение, указывающее, Type объявлен ли объявлен запечатанный.

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

Возвращает значение, указывающее, является ли текущий тип критически важным или безопасным для системы безопасности на текущем уровне доверия и, следовательно, может выполнять критические операции.

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

Возвращает значение, указывающее, является ли текущий тип безопасным для системы безопасности на текущем уровне доверия; т. е. может ли он выполнять критически важные операции и получить доступ к ним с помощью прозрачного кода.

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

Возвращает значение, указывающее, является ли текущий тип прозрачным на текущем уровне доверия и поэтому не может выполнять критически важные операции.

(Унаследовано от Type)
IsSerializable
Устаревшие.

Возвращает значение, указывающее, является ли Type двоичный сериализуемый.

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

Возвращает значение, указывающее, является ли тип сигнатуры.

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

Возвращает значение, указывающее, имеет ли тип имя, требующее специальной обработки.

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

Упаковывает объект и делегирует Type методы для этого Type.

IsTypeDefinition

Упаковывает объект и делегирует Type методы для этого Type.

IsUnicodeClass

Возвращает значение, указывающее, выбран UnicodeClassли для атрибута Type формата строки.

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

Возвращает значение, указывающее, является ли текущий Type указателем неуправляемой функции.

IsValueType

Возвращает значение, указывающее, является ли Type тип значения.

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

Упаковывает объект и делегирует Type методы для этого Type.

IsVisible

Возвращает значение, указывающее, можно ли Type получить доступ к коду за пределами сборки.

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

MemberTypes Возвращает значение, указывающее, что этот элемент является типом или вложенным типом.

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

Возвращает значение, определяющее эту сущность в метаданных.

Module

Возвращает модуль, содержащий реализованный тип.

Name

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

Namespace

Возвращает пространство имен реализованного типа.

ReflectedType

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

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

Возвращает объект StructLayoutAttribute , описывающий макет текущего типа.

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

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

TypeInitializer

Возвращает инициализатор для типа.

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

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

Методы

Имя Описание
AsType()

Возвращает текущий Type тип в качестве объекта.

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

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

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

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

(Унаследовано от Type)
FindInterfaces(TypeFilter, Object)

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

(Унаследовано от Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Возвращает отфильтрованный массив MemberInfo объектов указанного типа элемента.

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

Возвращает количество измерений в массиве.

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

Возвращает атрибуты, назначенные атрибутам TypeDelegator.

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах.

(Унаследовано от Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки.

(Унаследовано от Type)
GetConstructor(BindingFlags, Type[])

Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов, используя указанные ограничения привязки.

(Унаследовано от Type)
GetConstructor(Type[])

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

(Унаследовано от Type)
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

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

GetConstructors()

Возвращает все открытые конструкторы, определенные для текущего Type.

(Унаследовано от Type)
GetConstructors(BindingFlags)

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

GetCustomAttributes(Boolean)

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

GetCustomAttributes(Type, Boolean)

Возвращает массив настраиваемых атрибутов, определенных по типу.

GetCustomAttributesData()

Возвращает список CustomAttributeData объектов, представляющих данные о атрибутах, примененных к целевому элементу.

(Унаследовано от MemberInfo)
GetDeclaredEvent(String)

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

(Унаследовано от TypeInfo)
GetDeclaredField(String)

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

(Унаследовано от TypeInfo)
GetDeclaredMethod(String)

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

(Унаследовано от TypeInfo)
GetDeclaredMethods(String)

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

(Унаследовано от TypeInfo)
GetDeclaredNestedType(String)

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

(Унаследовано от TypeInfo)
GetDeclaredProperty(String)

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

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

Выполняет поиск элементов, определенных для текущего TypeDefaultMemberAttribute набора.

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

Type Возвращает объект, охватываемый или ссылающийся на текущий массив, указатель или ByRef.

GetEnumName(Object)

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

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

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

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

Возвращает базовый тип текущего типа перечисления.

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

Возвращает массив значений констант в текущем типе перечисления.

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

Извлекает массив значений констант базового типа данного типа перечисления.

(Унаследовано от Type)
GetEvent(String, BindingFlags)

Возвращает указанное событие.

GetEvent(String)

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

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

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

GetEvents(BindingFlags)

Возвращает события, указанные в bindingAttr которых объявлены или унаследованы текущим TypeDelegator.

GetField(String, BindingFlags)

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

GetField(String)

Ищет общедоступное поле с указанным именем.

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

Возвращает все открытые поля текущего Type.

(Унаследовано от Type)
GetFields(BindingFlags)

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

GetFunctionPointerCallingConventions()

При переопределении в производном классе возвращает соглашения о вызовах текущего указателя Typeфункции.

GetFunctionPointerParameterTypes()

При переопределении в производном классе возвращает типы параметров текущего указателя Typeфункции.

GetFunctionPointerReturnType()

При переопределении в производном классе возвращает возвращаемый тип текущего указателя Typeфункции.

GetGenericArguments()

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

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

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

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

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

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

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Type)
GetInterface(String, Boolean)

Возвращает указанный интерфейс, реализованный типом, упакованным текущим TypeDelegator.

GetInterface(String)

Выполняет поиск интерфейса с указанным именем.

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

Возвращает сопоставление интерфейса для указанного типа интерфейса.

GetInterfaces()

Возвращает все интерфейсы, реализованные в текущем классе и его базовых классах.

GetMember(String, BindingFlags)

Выполняет поиск указанных элементов с помощью указанных ограничений привязки.

(Унаследовано от Type)
GetMember(String, MemberTypes, BindingFlags)

Возвращает элементы (свойства, методы, конструкторы, поля, события и вложенные типы), заданные заданным name, typeи bindingAttr.

GetMember(String)

Ищет общедоступных участников с указанным именем.

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

Возвращает всех общедоступных членов текущего Typeобъекта.

(Унаследовано от Type)
GetMembers(BindingFlags)

Возвращает элементы, указанные в параметре bindingAttr.

GetMemberWithSameMetadataDefinitionAs(MemberInfo)

MemberInfo Ищет текущийType, соответствующий указанномуMemberInfo.

GetMemberWithSameMetadataDefinitionAs(MemberInfo)

MemberInfo Ищет текущийType, соответствующий указанномуMemberInfo.

(Унаследовано от Type)
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах.

(Унаследовано от Type)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки.

(Унаследовано от Type)
GetMethod(String, BindingFlags, Type[])

Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов, используя указанные ограничения привязки.

(Унаследовано от Type)
GetMethod(String, BindingFlags)

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

(Унаследовано от Type)
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Выполняет поиск указанного метода, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах.

(Унаследовано от Type)
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[])

Выполняет поиск указанного метода, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам, используя указанные ограничения привязки.

(Унаследовано от Type)
GetMethod(String, Int32, BindingFlags, Type[])

Выполняет поиск указанного метода, параметры которого соответствуют указанному числу универсальных параметров и типам аргументов, используя указанные ограничения привязки.

(Унаследовано от Type)
GetMethod(String, Int32, Type[], ParameterModifier[])

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

(Унаследовано от Type)
GetMethod(String, Int32, Type[])

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

(Унаследовано от Type)
GetMethod(String, Type[], ParameterModifier[])

Выполняет поиск указанного общедоступного метода, параметры которого соответствуют указанным типам аргументов и модификаторам.

(Унаследовано от Type)
GetMethod(String, Type[])

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

(Унаследовано от Type)
GetMethod(String)

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

(Унаследовано от Type)
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах.

GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

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

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

Возвращает все открытые методы текущего Type.

(Унаследовано от Type)
GetMethods(BindingFlags)

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

GetNestedType(String, BindingFlags)

Возвращает вложенный тип, указанный name и bindingAttr в которых объявлен или наследуется типом, представленным текущим TypeDelegator.

GetNestedType(String)

Ищет общедоступный вложенный тип с указанным именем.

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

Возвращает открытые типы, вложенные в текущий Type.

(Унаследовано от Type)
GetNestedTypes(BindingFlags)

Возвращает вложенные типы, указанные в bindingAttr которых объявлены или наследуются типом, упакованным текущим TypeDelegator.

GetNullableUnderlyingType()

Упаковывает объект и делегирует Type методы для этого Type.

GetOptionalCustomModifiers()

При переопределении в производном классе возвращает необязательные настраиваемые модификаторы текущего Typeкласса.

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

Возвращает все общедоступные свойства текущего Type.

(Унаследовано от Type)
GetProperties(BindingFlags)

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

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

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

(Унаследовано от Type)
GetProperty(String, BindingFlags)

Выполняет поиск указанного свойства с помощью указанных ограничений привязки.

(Унаследовано от Type)
GetProperty(String, Type, Type[], ParameterModifier[])

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

(Унаследовано от Type)
GetProperty(String, Type, Type[])

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

(Унаследовано от Type)
GetProperty(String, Type)

Ищет общедоступное свойство с указанным именем и типом возвращаемого значения.

(Унаследовано от Type)
GetProperty(String, Type[])

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

(Унаследовано от Type)
GetProperty(String)

Ищет общедоступное свойство с указанным именем.

(Унаследовано от Type)
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

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

GetRequiredCustomModifiers()

При переопределении в производном классе возвращает необходимые настраиваемые модификаторы текущего Type.

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

Возвращает текущий Type.

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

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

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

Возвращает значение, указывающее, охватывает ли текущий тип или ссылается на другой тип; то есть, является ли текущий TypeType массив, указатель или ByRef.

HasSameMetadataDefinitionAs(MemberInfo)

Упаковывает объект и делегирует Type методы для этого Type.

(Унаследовано от MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов и язык и региональные параметры.

(Унаследовано от Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

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

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов.

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

Возвращает значение, указывающее, является ли Type массив массивом.

IsAssignableFrom(Type)

Определяет, можно ли назначить экземпляр указанного типа c переменной текущего типа.

(Унаследовано от Type)
IsAssignableFrom(TypeInfo)

Возвращает значение, указывающее, можно ли назначать указанный тип этому типу.

IsAssignableTo(Type)

Определяет, можно ли назначить текущий тип переменной указанной.targetType

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

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

IsCOMObjectImpl()

Возвращает значение, указывающее, является ли Type объект COM.

IsContextfulImpl()

IsContextful Реализует свойство и определяет, может ли Type он размещаться в контексте.

(Унаследовано от Type)
IsDefined(Type, Boolean)

Указывает, определен attributeType ли настраиваемый атрибут.

IsEnumDefined(Object)

Возвращает значение, указывающее, существует ли указанное значение в текущем типе перечисления.

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

Определяет, имеют ли два типа COM одинаковые удостоверения и имеют ли право на эквивалентность типов.

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

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

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

IsMarshalByRef Реализует свойство и определяет, маршалируется ли Type маршалируется по ссылке.

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

Возвращает значение, указывающее, является ли Type указатель указателем.

IsPrimitiveImpl()

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

IsSubclassOf(Type)

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

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

Возвращает значение, указывающее, является ли тип типом значения; то есть, а не класс или интерфейс.

MakeArrayType()

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

(Унаследовано от Type)
MakeArrayType(Int32)

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

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

Type Возвращает объект, представляющий текущий тип при передаче в качестве ref параметра (ByRefпараметр в Visual Basic).

(Унаследовано от Type)
MakeFunctionPointerType(Type[], Boolean)

Упаковывает объект и делегирует Type методы для этого Type.

(Унаследовано от Type)
MakeGenericType(Type[])

Заменяет элементы массива типов для параметров типа текущего определения универсального типа и возвращает Type объект, представляющий результирующий созданный тип.

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

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

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

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

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

String Возвращает имя текущегоType.

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

Явные реализации интерфейса

Имя Описание
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от MemberInfo)
_MemberInfo.GetType()

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

(Унаследовано от MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

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

(Унаследовано от MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

(Унаследовано от MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Type)
_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

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

(Унаследовано от Type)
_Type.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

(Унаследовано от Type)
IReflectableType.GetTypeInfo()

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

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

Методы расширения

Имя Описание
GetConstructor(Type, Type[])

Упаковывает объект и делегирует Type методы для этого Type.

GetConstructors(Type, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetConstructors(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetCustomAttribute(MemberInfo, Type, Boolean)

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

GetCustomAttribute(MemberInfo, Type)

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

GetCustomAttribute<T>(MemberInfo, Boolean)

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

GetCustomAttribute<T>(MemberInfo)

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

GetCustomAttributes(MemberInfo, Boolean)

Извлекает коллекцию настраиваемых атрибутов, применяемых к указанному элементу, и при необходимости проверяет предки этого элемента.

GetCustomAttributes(MemberInfo, Type, Boolean)

Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанному элементу, и при необходимости проверяет предки этого элемента.

GetCustomAttributes(MemberInfo, Type)

Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанному элементу.

GetCustomAttributes(MemberInfo)

Извлекает коллекцию настраиваемых атрибутов, применяемых к указанному элементу.

GetCustomAttributes<T>(MemberInfo, Boolean)

Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанному элементу, и при необходимости проверяет предки этого элемента.

GetCustomAttributes<T>(MemberInfo)

Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанному элементу.

GetDefaultMembers(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetEvent(Type, String, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetEvent(Type, String)

Упаковывает объект и делегирует Type методы для этого Type.

GetEvents(Type, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetEvents(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetField(Type, String, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetField(Type, String)

Упаковывает объект и делегирует Type методы для этого Type.

GetFields(Type, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetFields(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetGenericArguments(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetInterfaces(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetMember(Type, String, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetMember(Type, String)

Упаковывает объект и делегирует Type методы для этого Type.

GetMembers(Type, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetMembers(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetMetadataToken(MemberInfo)

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

GetMethod(Type, String, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetMethod(Type, String, Type[])

Упаковывает объект и делегирует Type методы для этого Type.

GetMethods(Type, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetMethods(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetNestedTypes(Type, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetProperties(Type, BindingFlags)

Упаковывает объект и делегирует Type методы для этого Type.

GetProperties(Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetProperty(Type, String, Type, Type[])

Упаковывает объект и делегирует Type методы для этого Type.

GetProperty(Type, String, Type)

Упаковывает объект и делегирует Type методы для этого Type.

GetProperty(Type, String)

Упаковывает объект и делегирует Type методы для этого Type.

GetRuntimeEvent(Type, String)

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

GetRuntimeEvents(Type)

Извлекает коллекцию, представляющую все события, определенные для указанного типа.

GetRuntimeField(Type, String)

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

GetRuntimeFields(Type)

Извлекает коллекцию, представляющую все поля, определенные для указанного типа.

GetRuntimeInterfaceMap(TypeInfo, Type)

Возвращает сопоставление интерфейса для указанного типа и указанного интерфейса.

GetRuntimeMethod(Type, String, Type[])

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

GetRuntimeMethods(Type)

Извлекает коллекцию, представляющую все методы, определенные в указанном типе.

GetRuntimeProperties(Type)

Извлекает коллекцию, представляющую все свойства, определенные для указанного типа.

GetRuntimeProperty(Type, String)

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

GetTypeInfo(Type)

TypeInfo Возвращает представление указанного типа.

HasMetadataToken(MemberInfo)

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

IsAssignableFrom(Type, Type)

Упаковывает объект и делегирует Type методы для этого Type.

IsDefined(MemberInfo, Type, Boolean)

Указывает, применяются ли пользовательские атрибуты указанного типа к указанному элементу и, при необходимости, применяются к его предкам.

IsDefined(MemberInfo, Type)

Указывает, применяются ли пользовательские атрибуты указанного типа к указанному элементу.

IsInstanceOfType(Type, Object)

Упаковывает объект и делегирует Type методы для этого Type.

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