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 является производным от System.Type и реализует большинство свойств и методов Type. Для каждого члена, который он реализует, TypeDelegator автоматически делегирует соответствующему элементу внутреннего объекта Type, который предоставляется в качестве аргумента конструктору. Этот внутренний Type объект предоставляется для производных классов по полю protected
typeImpl.
Заметка
Некоторые члены 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 и делегирует методы для этого |
Attributes |
Возвращает атрибуты, связанные с Type. (Унаследовано от Type) |
BaseType |
Возвращает базовый тип для текущего типа. |
ContainsGenericParameters |
Упаковывает объект Type и делегирует методы для этого |
ContainsGenericParameters |
Возвращает значение, указывающее, имеет ли текущий объект Type параметры типа, которые не были заменены определенными типами. (Унаследовано от Type) |
CustomAttributes |
Возвращает коллекцию, содержащую настраиваемые атрибуты этого члена. (Унаследовано от MemberInfo) |
DeclaredConstructors |
Возвращает коллекцию конструкторов, объявленных текущим типом. (Унаследовано от TypeInfo) |
DeclaredEvents |
Возвращает коллекцию событий, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredFields |
Возвращает коллекцию полей, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredMembers |
Возвращает коллекцию элементов, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredMethods |
Возвращает коллекцию методов, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredNestedTypes |
Возвращает коллекцию вложенных типов, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredProperties |
Возвращает коллекцию свойств, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaringMethod |
Упаковывает объект Type и делегирует методы для этого |
DeclaringMethod |
Получает MethodBase, представляющий декларативный метод, если текущий Type представляет параметр типа универсального метода. (Унаследовано от Type) |
DeclaringType |
Возвращает тип, объявляющий текущий вложенный тип или параметр универсального типа. (Унаследовано от Type) |
FullName |
Возвращает полное имя реализованного типа. |
GenericParameterAttributes |
Упаковывает объект Type и делегирует методы для этого |
GenericParameterAttributes |
Возвращает сочетание флагов GenericParameterAttributes, описывающих ковариацию и специальные ограничения текущего параметра универсального типа. (Унаследовано от Type) |
GenericParameterPosition |
Упаковывает объект Type и делегирует методы для этого |
GenericParameterPosition |
Возвращает позицию параметра типа в списке параметров типа универсального типа или метода, объявленного параметром, когда объект Type представляет параметр типа универсального типа или универсального метода. (Унаследовано от Type) |
GenericTypeArguments |
Упаковывает объект Type и делегирует методы для этого |
GenericTypeArguments |
Возвращает массив аргументов универсального типа для этого типа. (Унаследовано от Type) |
GenericTypeParameters |
Возвращает массив параметров универсального типа текущего экземпляра. (Унаследовано от TypeInfo) |
GUID |
Возвращает GUID (глобальный уникальный идентификатор) реализованного типа. |
HasElementType |
Упаковывает объект Type и делегирует методы для этого |
HasElementType |
Получает значение, указывающее, охватывает ли текущий Type или относится ли к другому типу; То есть, является ли текущий Type массивом, указателем или передается по ссылке. (Унаследовано от Type) |
ImplementedInterfaces |
Возвращает коллекцию интерфейсов, реализованных текущим типом. (Унаследовано от TypeInfo) |
IsAbstract |
Упаковывает объект Type и делегирует методы для этого |
IsAbstract |
Возвращает значение, указывающее, является ли Type абстрактным и должен быть переопределен. (Унаследовано от Type) |
IsAnsiClass |
Упаковывает объект Type и делегирует методы для этого |
IsAnsiClass |
Возвращает значение, указывающее, выбран ли атрибут формата строки |
IsArray |
Упаковывает объект Type и делегирует методы для этого |
IsArray |
Возвращает значение, указывающее, является ли тип массивом. (Унаследовано от Type) |
IsAutoClass |
Упаковывает объект Type и делегирует методы для этого |
IsAutoClass |
Возвращает значение, указывающее, выбран ли атрибут формата строки |
IsAutoLayout |
Упаковывает объект Type и делегирует методы для этого |
IsAutoLayout |
Возвращает значение, указывающее, будут ли поля текущего типа автоматически выложены средой CLR. (Унаследовано от Type) |
IsByRef |
Упаковывает объект Type и делегирует методы для этого |
IsByRef |
Возвращает значение, указывающее, передается ли Type по ссылке. (Унаследовано от Type) |
IsByRefLike |
Упаковывает объект Type и делегирует методы для этого |
IsByRefLike |
Возвращает значение, указывающее, является ли тип структурой byref-like. (Унаследовано от Type) |
IsClass |
Упаковывает объект Type и делегирует методы для этого |
IsClass |
Возвращает значение, указывающее, является ли Type классом или делегатом; то есть не тип значения или интерфейс. (Унаследовано от Type) |
IsCollectible |
Возвращает значение IsCollectible для typeImplэтого объекта, указывающее, является ли этот объект реализацией MemberInfo сборки, удерживаемой в сборочном AssemblyLoadContext. |
IsCollectible |
Возвращает значение, указывающее, является ли этот объект MemberInfo частью сборки, удерживаемой в сборочном AssemblyLoadContext. (Унаследовано от MemberInfo) |
IsCOMObject |
Упаковывает объект Type и делегирует методы для этого |
IsCOMObject |
Возвращает значение, указывающее, является ли Type com-объектом. (Унаследовано от Type) |
IsConstructedGenericType |
Возвращает значение, указывающее, представляет ли этот объект созданный универсальный тип. |
IsConstructedGenericType |
Возвращает значение, указывающее, представляет ли этот объект созданный универсальный тип. Экземпляры созданного универсального типа можно создать. (Унаследовано от Type) |
IsContextful |
Возвращает значение, указывающее, может ли Type размещаться в контексте. (Унаследовано от Type) |
IsEnum |
Упаковывает объект Type и делегирует методы для этого |
IsEnum |
Возвращает значение, указывающее, представляет ли текущий Type перечисление. (Унаследовано от Type) |
IsExplicitLayout |
Упаковывает объект Type и делегирует методы для этого |
IsExplicitLayout |
Возвращает значение, указывающее, указывают ли поля текущего типа явным образом указанные смещения. (Унаследовано от Type) |
IsFunctionPointer |
Возвращает значение, указывающее, является ли текущий Type указателем функции. |
IsFunctionPointer |
Возвращает значение, указывающее, является ли текущий Type указателем функции. (Унаследовано от Type) |
IsGenericMethodParameter |
Упаковывает объект Type и делегирует методы для этого |
IsGenericMethodParameter |
Возвращает значение, указывающее, представляет ли текущий Type параметр типа в определении универсального метода. (Унаследовано от Type) |
IsGenericParameter |
Упаковывает объект Type и делегирует методы для этого |
IsGenericParameter |
Возвращает значение, указывающее, представляет ли текущий Type параметр типа в определении универсального типа или метода. (Унаследовано от Type) |
IsGenericType |
Упаковывает объект Type и делегирует методы для этого |
IsGenericType |
Возвращает значение, указывающее, является ли текущий тип универсальным типом. (Унаследовано от Type) |
IsGenericTypeDefinition |
Упаковывает объект Type и делегирует методы для этого |
IsGenericTypeDefinition |
Возвращает значение, указывающее, представляет ли текущий Type определение универсального типа, из которого можно создать другие универсальные типы. (Унаследовано от Type) |
IsGenericTypeParameter |
Упаковывает объект Type и делегирует методы для этого |
IsGenericTypeParameter |
Возвращает значение, указывающее, представляет ли текущий Type параметр типа в определении универсального типа. (Унаследовано от Type) |
IsImport |
Упаковывает объект Type и делегирует методы для этого |
IsImport |
Возвращает значение, указывающее, применен ли Type атрибут ComImportAttribute, указывающий, что он был импортирован из библиотеки типов COM. (Унаследовано от Type) |
IsInterface |
Упаковывает объект Type и делегирует методы для этого |
IsInterface |
Возвращает значение, указывающее, является ли Type интерфейсом; То есть не класс или тип значения. (Унаследовано от Type) |
IsLayoutSequential |
Упаковывает объект Type и делегирует методы для этого |
IsLayoutSequential |
Получает значение, указывающее, будут ли поля текущего типа выложены последовательно, в том порядке, в котором они были определены или созданы метаданным. (Унаследовано от Type) |
IsMarshalByRef |
Упаковывает объект Type и делегирует методы для этого |
IsMarshalByRef |
Возвращает значение, указывающее, маршалируется ли Type по ссылке. (Унаследовано от Type) |
IsNested |
Упаковывает объект Type и делегирует методы для этого |
IsNested |
Возвращает значение, указывающее, представляет ли текущий объект Type тип, определение которого вложено в определение другого типа. (Унаследовано от Type) |
IsNestedAssembly |
Упаковывает объект Type и делегирует методы для этого |
IsNestedAssembly |
Возвращает значение, указывающее, является ли Type вложенным и видимым только в собственной сборке. (Унаследовано от Type) |
IsNestedFamANDAssem |
Упаковывает объект Type и делегирует методы для этого |
IsNestedFamANDAssem |
Возвращает значение, указывающее, вложена ли Type только в классы, принадлежащие как к собственной семье, так и к собственной сборке. (Унаследовано от Type) |
IsNestedFamily |
Упаковывает объект Type и делегирует методы для этого |
IsNestedFamily |
Возвращает значение, указывающее, является ли Type вложенным и видимым только в пределах собственной семьи. (Унаследовано от Type) |
IsNestedFamORAssem |
Упаковывает объект Type и делегирует методы для этого |
IsNestedFamORAssem |
Возвращает значение, указывающее, является ли Type вложенным и видимым только для классов, принадлежащих либо к собственной семье, либо к собственной сборке. (Унаследовано от Type) |
IsNestedPrivate |
Упаковывает объект Type и делегирует методы для этого |
IsNestedPrivate |
Возвращает значение, указывающее, вложена ли Type и объявлена ли частная. (Унаследовано от Type) |
IsNestedPublic |
Упаковывает объект Type и делегирует методы для этого |
IsNestedPublic |
Возвращает значение, указывающее, вложен ли класс и объявлен общедоступным. (Унаследовано от Type) |
IsNotPublic |
Упаковывает объект Type и делегирует методы для этого |
IsNotPublic |
Возвращает значение, указывающее, не объявлена ли Type общедоступной. (Унаследовано от Type) |
IsPointer |
Упаковывает объект Type и делегирует методы для этого |
IsPointer |
Возвращает значение, указывающее, является ли Type указателем. (Унаследовано от Type) |
IsPrimitive |
Упаковывает объект Type и делегирует методы для этого |
IsPrimitive |
Возвращает значение, указывающее, является ли Type одним из примитивных типов. (Унаследовано от Type) |
IsPublic |
Упаковывает объект Type и делегирует методы для этого |
IsPublic |
Возвращает значение, указывающее, объявлен ли Type общедоступным. (Унаследовано от Type) |
IsSealed |
Упаковывает объект Type и делегирует методы для этого |
IsSealed |
Возвращает значение, указывающее, объявлен ли Type запечатаны. (Унаследовано от Type) |
IsSecurityCritical |
Возвращает значение, указывающее, является ли текущий тип критически важным или безопасным для системы безопасности на текущем уровне доверия и, следовательно, может выполнять критические операции. (Унаследовано от Type) |
IsSecuritySafeCritical |
Возвращает значение, указывающее, является ли текущий тип безопасным для системы безопасности на текущем уровне доверия; т. е. может ли он выполнять критически важные операции и получить доступ к ним с помощью прозрачного кода. (Унаследовано от Type) |
IsSecurityTransparent |
Возвращает значение, указывающее, является ли текущий тип прозрачным на текущем уровне доверия и поэтому не может выполнять критически важные операции. (Унаследовано от Type) |
IsSerializable |
Упаковывает объект Type и делегирует методы для этого |
IsSerializable |
Устаревшие..
Возвращает значение, указывающее, является ли Type двоичным сериализуемым. (Унаследовано от Type) |
IsSignatureType |
Возвращает значение, указывающее, является ли тип сигнатуры. (Унаследовано от Type) |
IsSpecialName |
Упаковывает объект Type и делегирует методы для этого |
IsSpecialName |
Возвращает значение, указывающее, имеет ли тип имя, требующее специальной обработки. (Унаследовано от Type) |
IsSZArray |
Упаковывает объект Type и делегирует методы для этого |
IsSZArray |
Возвращает значение, указывающее, является ли тип массива типом, который может представлять только одномерный массив с нулевой нижней границой. (Унаследовано от Type) |
IsTypeDefinition |
Упаковывает объект Type и делегирует методы для этого |
IsTypeDefinition |
Возвращает значение, указывающее, является ли тип определением типа. (Унаследовано от Type) |
IsUnicodeClass |
Упаковывает объект Type и делегирует методы для этого |
IsUnicodeClass |
Возвращает значение, указывающее, выбран ли атрибут формата строки |
IsUnmanagedFunctionPointer |
Возвращает значение, указывающее, является ли текущий Type неуправляемым указателем функции. |
IsUnmanagedFunctionPointer |
Возвращает значение, указывающее, является ли текущий Type неуправляемым указателем функции. (Унаследовано от Type) |
IsValueType |
Упаковывает объект Type и делегирует методы для этого |
IsValueType |
Возвращает значение, указывающее, является ли Type типом значения. (Унаследовано от Type) |
IsVariableBoundArray |
Упаковывает объект Type и делегирует методы для этого |
IsVariableBoundArray |
Возвращает значение, указывающее, является ли тип массива типом, который может представлять многомерный массив или массив с произвольной нижней границой. (Унаследовано от Type) |
IsVisible |
Упаковывает объект Type и делегирует методы для этого |
IsVisible |
Возвращает значение, указывающее, может ли Type получить доступ к коду за пределами сборки. (Унаследовано от Type) |
MemberType |
Упаковывает объект Type и делегирует методы для этого |
MemberType |
Возвращает значение MemberTypes, указывающее, что этот член является типом или вложенным типом. (Унаследовано от Type) |
MetadataToken |
Возвращает значение, определяющее эту сущность в метаданных. |
MetadataToken |
Возвращает значение, определяющее элемент метаданных. (Унаследовано от MemberInfo) |
Module |
Возвращает модуль, содержащий реализованный тип. |
Name |
Возвращает имя реализованного типа с удаленным путем. |
Namespace |
Возвращает пространство имен реализованного типа. |
ReflectedType |
Возвращает объект класса, используемый для получения этого элемента. (Унаследовано от Type) |
StructLayoutAttribute |
Упаковывает объект Type и делегирует методы для этого |
StructLayoutAttribute |
Возвращает StructLayoutAttribute, описывающий макет текущего типа. (Унаследовано от Type) |
TypeHandle |
Возвращает дескриптор для представления внутренних метаданных реализованного типа. |
TypeInitializer |
Упаковывает объект Type и делегирует методы для этого |
TypeInitializer |
Возвращает инициализатор для типа. (Унаследовано от Type) |
UnderlyingSystemType |
Возвращает базовый Type, представляющий реализованный тип. |
Методы
AsType() |
Возвращает текущий тип в виде объекта Type. (Унаследовано от TypeInfo) |
Equals(Object) |
Определяет, совпадает ли базовый тип системы текущего объекта Type с базовым типом системы указанного Object. (Унаследовано от Type) |
Equals(Type) |
Определяет, совпадает ли базовый тип системы текущего Type с базовым типом системы указанного Type. (Унаследовано от Type) |
FindInterfaces(TypeFilter, Object) |
Упаковывает объект Type и делегирует методы для этого |
FindInterfaces(TypeFilter, Object) |
Возвращает массив объектов Type, представляющий отфильтрованный список интерфейсов, реализованных или унаследованных текущим Type. (Унаследовано от Type) |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Упаковывает объект Type и делегирует методы для этого |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Возвращает отфильтрованный массив объектов MemberInfo указанного типа элемента. (Унаследовано от Type) |
GetArrayRank() |
Упаковывает объект Type и делегирует методы для этого |
GetArrayRank() |
Возвращает количество измерений в массиве. (Унаследовано от Type) |
GetAttributeFlagsImpl() |
Возвращает атрибуты, назначенные |
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах. (Унаследовано от Type) |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки. (Унаследовано от Type) |
GetConstructor(BindingFlags, Type[]) |
Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов, используя указанные ограничения привязки. (Унаследовано от Type) |
GetConstructor(Type[]) |
Упаковывает объект Type и делегирует методы для этого |
GetConstructor(Type[]) |
Выполняет поиск конструктора общедоступного экземпляра, параметры которого соответствуют типам в указанном массиве. (Унаследовано от Type) |
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Возвращает конструктор, реализующий |
GetConstructors() |
Упаковывает объект Type и делегирует методы для этого |
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() |
Упаковывает объект Type и делегирует методы для этого |
GetDefaultMembers() |
Выполняет поиск элементов, определенных для текущего Type, DefaultMemberAttribute которого задано. (Унаследовано от Type) |
GetElementType() |
Возвращает Type объекта, охватываемого или ссылающегося на текущий массив, указатель или ByRef. |
GetEnumName(Object) |
Упаковывает объект Type и делегирует методы для этого |
GetEnumName(Object) |
Возвращает имя константы с указанным значением для текущего типа перечисления. (Унаследовано от Type) |
GetEnumNames() |
Упаковывает объект Type и делегирует методы для этого |
GetEnumNames() |
Возвращает имена членов текущего типа перечисления. (Унаследовано от Type) |
GetEnumUnderlyingType() |
Упаковывает объект Type и делегирует методы для этого |
GetEnumUnderlyingType() |
Возвращает базовый тип текущего типа перечисления. (Унаследовано от Type) |
GetEnumValues() |
Упаковывает объект Type и делегирует методы для этого |
GetEnumValues() |
Возвращает массив значений констант в текущем типе перечисления. (Унаследовано от Type) |
GetEnumValuesAsUnderlyingType() |
Извлекает массив значений констант базового типа данного типа перечисления. (Унаследовано от Type) |
GetEvent(String) |
Упаковывает объект Type и делегирует методы для этого |
GetEvent(String) |
Возвращает объект EventInfo, представляющий указанное общедоступное событие. (Унаследовано от Type) |
GetEvent(String, BindingFlags) |
Возвращает указанное событие. |
GetEvents() |
Возвращает массив объектов EventInfo, представляющих все открытые события, объявленные или унаследованные текущим |
GetEvents(BindingFlags) |
Возвращает события, указанные в |
GetField(String) |
Упаковывает объект Type и делегирует методы для этого |
GetField(String) |
Ищет общедоступное поле с указанным именем. (Унаследовано от Type) |
GetField(String, BindingFlags) |
Возвращает объект FieldInfo, представляющий поле с указанным именем. |
GetFields() |
Упаковывает объект Type и делегирует методы для этого |
GetFields() |
Возвращает все общедоступные поля текущего Type. (Унаследовано от Type) |
GetFields(BindingFlags) |
Возвращает массив объектов FieldInfo, представляющих поля данных, определенные для типа, завернутого текущим TypeDelegator. |
GetFunctionPointerCallingConventions() |
При переопределении в производном классе возвращает соглашения о вызовах текущего указателя функции Type. |
GetFunctionPointerCallingConventions() |
При переопределении в производном классе возвращает соглашения о вызовах текущего указателя функции Type. (Унаследовано от Type) |
GetFunctionPointerParameterTypes() |
При переопределении в производном классе возвращает типы параметров текущего указателя функции Type. |
GetFunctionPointerParameterTypes() |
При переопределении в производном классе возвращает типы параметров текущего указателя функции Type. (Унаследовано от Type) |
GetFunctionPointerReturnType() |
При переопределении в производном классе возвращает возвращаемый тип текущего указателя функции Type. |
GetFunctionPointerReturnType() |
При переопределении в производном классе возвращает возвращаемый тип текущего указателя функции Type. (Унаследовано от Type) |
GetGenericArguments() |
Упаковывает объект Type и делегирует методы для этого |
GetGenericArguments() |
Возвращает массив объектов Type, представляющих аргументы типа закрытого универсального типа или параметры типа определения универсального типа. (Унаследовано от Type) |
GetGenericParameterConstraints() |
Упаковывает объект Type и делегирует методы для этого |
GetGenericParameterConstraints() |
Возвращает массив объектов Type, представляющих ограничения для текущего параметра универсального типа. (Унаследовано от Type) |
GetGenericTypeDefinition() |
Упаковывает объект Type и делегирует методы для этого |
GetGenericTypeDefinition() |
Возвращает объект Type, представляющий определение универсального типа, из которого можно создать текущий универсальный тип. (Унаследовано от Type) |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. (Унаследовано от Type) |
GetInterface(String) |
Упаковывает объект Type и делегирует методы для этого |
GetInterface(String) |
Выполняет поиск интерфейса с указанным именем. (Унаследовано от Type) |
GetInterface(String, Boolean) |
Возвращает указанный интерфейс, реализованный типом, упакованным текущим TypeDelegator. |
GetInterfaceMap(Type) |
Возвращает сопоставление интерфейса для указанного типа интерфейса. |
GetInterfaces() |
Возвращает все интерфейсы, реализованные в текущем классе и его базовых классах. |
GetMember(String) |
Упаковывает объект Type и делегирует методы для этого |
GetMember(String) |
Ищет общедоступных участников с указанным именем. (Унаследовано от Type) |
GetMember(String, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetMember(String, BindingFlags) |
Выполняет поиск указанных элементов с помощью указанных ограничений привязки. (Унаследовано от Type) |
GetMember(String, MemberTypes, BindingFlags) |
Возвращает элементы (свойства, методы, конструкторы, поля, события и вложенные типы), заданные заданными |
GetMembers() |
Упаковывает объект Type и делегирует методы для этого |
GetMembers() |
Возвращает всех общедоступных членов текущей Type. (Унаследовано от Type) |
GetMembers(BindingFlags) |
Возвращает элементы, указанные |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Выполняет поиск MemberInfo текущей Type, которая соответствует указанному MemberInfo. |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Выполняет поиск MemberInfo текущей Type, которая соответствует указанному MemberInfo. (Унаследовано от Type) |
GetMethod(String) |
Упаковывает объект Type и делегирует методы для этого |
GetMethod(String) |
Выполняет поиск общедоступного метода с указанным именем. (Унаследовано от Type) |
GetMethod(String, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetMethod(String, BindingFlags) |
Выполняет поиск указанного метода с помощью указанных ограничений привязки. (Унаследовано от Type) |
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах. (Унаследовано от Type) |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, BindingFlags, Type[]) |
Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов, используя указанные ограничения привязки. (Унаследовано от 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[]) |
Выполняет поиск указанного общедоступного метода, параметры которого соответствуют указанному числу универсальных параметров и типам аргументов. (Унаследовано от Type) |
GetMethod(String, Int32, Type[], ParameterModifier[]) |
Выполняет поиск указанного общедоступного метода, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам. (Унаследовано от Type) |
GetMethod(String, Type[]) |
Упаковывает объект Type и делегирует методы для этого |
GetMethod(String, Type[]) |
Выполняет поиск указанного общедоступного метода, параметры которого соответствуют указанным типам аргументов. (Унаследовано от Type) |
GetMethod(String, Type[], ParameterModifier[]) |
Упаковывает объект Type и делегирует методы для этого |
GetMethod(String, Type[], ParameterModifier[]) |
Выполняет поиск указанного общедоступного метода, параметры которого соответствуют указанным типам аргументов и модификаторам. (Унаследовано от Type) |
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах. |
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
При переопределении в производном классе выполняет поиск указанного метода, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам, используя указанные ограничения привязки и указанное соглашение о вызовах. (Унаследовано от Type) |
GetMethods() |
Упаковывает объект Type и делегирует методы для этого |
GetMethods() |
Возвращает все общедоступные методы текущей Type. (Унаследовано от Type) |
GetMethods(BindingFlags) |
Возвращает массив объектов MethodInfo, представляющих указанные методы типа, завернутого текущим TypeDelegator. |
GetNestedType(String) |
Упаковывает объект Type и делегирует методы для этого |
GetNestedType(String) |
Ищет общедоступный вложенный тип с указанным именем. (Унаследовано от Type) |
GetNestedType(String, BindingFlags) |
Возвращает вложенный тип, указанный |
GetNestedTypes() |
Упаковывает объект Type и делегирует методы для этого |
GetNestedTypes() |
Возвращает общедоступные типы, вложенные в текущий Type. (Унаследовано от Type) |
GetNestedTypes(BindingFlags) |
Возвращает вложенные типы, указанные в |
GetOptionalCustomModifiers() |
При переопределении в производном классе возвращает необязательные настраиваемые модификаторы текущего Type. (Унаследовано от Type) |
GetProperties() |
Упаковывает объект Type и делегирует методы для этого |
GetProperties() |
Возвращает все общедоступные свойства текущего Type. (Унаследовано от Type) |
GetProperties(BindingFlags) |
Возвращает массив объектов PropertyInfo, представляющих свойства типа, завернутого текущим TypeDelegator. |
GetProperty(String) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(String) |
Ищет общедоступное свойство с указанным именем. (Унаследовано от Type) |
GetProperty(String, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(String, BindingFlags) |
Выполняет поиск указанного свойства с помощью указанных ограничений привязки. (Унаследовано от Type) |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Выполняет поиск указанного свойства, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки. (Унаследовано от Type) |
GetProperty(String, Type) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(String, Type) |
Ищет общедоступное свойство с указанным именем и типом возвращаемого значения. (Унаследовано от Type) |
GetProperty(String, Type, Type[]) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(String, Type, Type[]) |
Выполняет поиск указанного общедоступного свойства, параметры которого соответствуют указанным типам аргументов. (Унаследовано от Type) |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Выполняет поиск указанного общедоступного свойства, параметры которого соответствуют указанным типам аргументов и модификаторам. (Унаследовано от Type) |
GetProperty(String, Type[]) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(String, Type[]) |
Выполняет поиск указанного общедоступного свойства, параметры которого соответствуют указанным типам аргументов. (Унаследовано от Type) |
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
При переопределении в производном классе выполняет поиск указанного свойства, параметры которого соответствуют указанным типам аргументов и модификаторам, используя указанные ограничения привязки. |
GetRequiredCustomModifiers() |
При переопределении в производном классе возвращает необходимые настраиваемые модификаторы текущего Type. (Унаследовано от Type) |
GetType() |
Возвращает текущую Type. (Унаследовано от Type) |
GetTypeCodeImpl() |
Возвращает код базового типа этого экземпляра Type. (Унаследовано от Type) |
HasElementTypeImpl() |
Получает значение, указывающее, охватывает ли текущий Type или относится ли к другому типу; то есть, является ли текущий Type массивом, указателем или ByRef. |
HasSameMetadataDefinitionAs(MemberInfo) |
Упаковывает объект Type и делегирует методы для этого |
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов. (Унаследовано от Type) |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Вызывает указанный элемент, используя указанные ограничения привязки и сопоставляя указанный список аргументов и язык и региональные параметры. (Унаследовано от Type) |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Вызывает указанный элемент. Вызываемый метод должен быть доступен и обеспечить наиболее конкретное соответствие с указанным списком аргументов в соответствии с ограничениями указанных атрибутов привязки и вызова. |
IsArrayImpl() |
Возвращает значение, указывающее, является ли Type массивом. |
IsAssignableFrom(Type) |
Упаковывает объект Type и делегирует методы для этого |
IsAssignableFrom(Type) |
Определяет, можно ли назначить экземпляр указанного типа |
IsAssignableFrom(TypeInfo) |
Возвращает значение, указывающее, можно ли назначать указанный тип этому типу. |
IsAssignableTo(Type) |
Определяет, можно ли назначить текущий тип переменной указанного |
IsByRefImpl() |
Возвращает значение, указывающее, передается ли Type по ссылке. |
IsCOMObjectImpl() |
Возвращает значение, указывающее, является ли Type com-объектом. |
IsContextfulImpl() |
Реализует свойство IsContextful и определяет, может ли Type размещаться в контексте. (Унаследовано от Type) |
IsDefined(Type, Boolean) |
Указывает, определен ли настраиваемый атрибут, определенный |
IsEnumDefined(Object) |
Упаковывает объект Type и делегирует методы для этого |
IsEnumDefined(Object) |
Возвращает значение, указывающее, существует ли указанное значение в текущем типе перечисления. (Унаследовано от Type) |
IsEquivalentTo(Type) |
Упаковывает объект Type и делегирует методы для этого |
IsEquivalentTo(Type) |
Определяет, имеют ли два типа COM одинаковые удостоверения и имеют ли право на эквивалентность типов. (Унаследовано от Type) |
IsInstanceOfType(Object) |
Упаковывает объект Type и делегирует методы для этого |
IsInstanceOfType(Object) |
Определяет, является ли указанный объект экземпляром текущего Type. (Унаследовано от Type) |
IsMarshalByRefImpl() |
Реализует свойство IsMarshalByRef и определяет, маршалируется ли Type по ссылке. (Унаследовано от Type) |
IsPointerImpl() |
Возвращает значение, указывающее, является ли Type указателем. |
IsPrimitiveImpl() |
Возвращает значение, указывающее, является ли Type одним из примитивных типов. |
IsSubclassOf(Type) |
Упаковывает объект Type и делегирует методы для этого |
IsSubclassOf(Type) |
Определяет, является ли текущий Type производным от указанного Type. (Унаследовано от Type) |
IsValueTypeImpl() |
Возвращает значение, указывающее, является ли тип типом значения; то есть, а не класс или интерфейс. |
MakeArrayType() |
Упаковывает объект Type и делегирует методы для этого |
MakeArrayType() |
Возвращает объект Type, представляющий одномерный массив текущего типа с нижней границей нуля. (Унаследовано от Type) |
MakeArrayType(Int32) |
Упаковывает объект Type и делегирует методы для этого |
MakeArrayType(Int32) |
Возвращает объект Type, представляющий массив текущего типа с указанным числом измерений. (Унаследовано от Type) |
MakeByRefType() |
Упаковывает объект Type и делегирует методы для этого |
MakeByRefType() |
Возвращает объект Type, представляющий текущий тип при передаче в качестве параметра |
MakeGenericType(Type[]) |
Упаковывает объект Type и делегирует методы для этого |
MakeGenericType(Type[]) |
Заменяет элементы массива типов для параметров типа текущего определения универсального типа и возвращает объект Type, представляющий результирующий созданный тип. (Унаследовано от Type) |
MakePointerType() |
Упаковывает объект Type и делегирует методы для этого |
MakePointerType() |
Возвращает объект Type, представляющий указатель на текущий тип. (Унаследовано от Type) |
MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
ToString() |
Возвращает |
Явные реализации интерфейса
_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) |
Методы расширения
GetCustomAttribute(MemberInfo, Type) |
Извлекает настраиваемый атрибут указанного типа, применяемого к указанному элементу. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Извлекает настраиваемый атрибут указанного типа, применяемого к указанному элементу, и при необходимости проверяет предки этого элемента. |
GetCustomAttribute<T>(MemberInfo) |
Извлекает настраиваемый атрибут указанного типа, применяемого к указанному элементу. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Извлекает настраиваемый атрибут указанного типа, применяемого к указанному элементу, и при необходимости проверяет предки этого элемента. |
GetCustomAttributes(MemberInfo) |
Извлекает коллекцию настраиваемых атрибутов, применяемых к указанному элементу. |
GetCustomAttributes(MemberInfo, Boolean) |
Извлекает коллекцию настраиваемых атрибутов, применяемых к указанному элементу, и при необходимости проверяет предки этого элемента. |
GetCustomAttributes(MemberInfo, Type) |
Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанному элементу. |
GetCustomAttributes(MemberInfo, Type, Boolean) |
Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанному элементу, и при необходимости проверяет предки этого элемента. |
GetCustomAttributes<T>(MemberInfo) |
Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанному элементу. |
GetCustomAttributes<T>(MemberInfo, Boolean) |
Извлекает коллекцию настраиваемых атрибутов указанного типа, применяемого к указанному элементу, и при необходимости проверяет предки этого элемента. |
IsDefined(MemberInfo, Type) |
Указывает, применяются ли пользовательские атрибуты указанного типа к указанному элементу. |
IsDefined(MemberInfo, Type, Boolean) |
Указывает, применяются ли пользовательские атрибуты указанного типа к указанному элементу и, при необходимости, применяются к его предкам. |
GetTypeInfo(Type) |
Возвращает TypeInfo представление указанного типа. |
GetMetadataToken(MemberInfo) |
Возвращает маркер метаданных для данного члена, если он доступен. |
HasMetadataToken(MemberInfo) |
Возвращает значение, указывающее, доступен ли маркер метаданных для указанного элемента. |
GetRuntimeEvent(Type, String) |
Извлекает объект, представляющий указанное событие. |
GetRuntimeEvents(Type) |
Извлекает коллекцию, представляющую все события, определенные для указанного типа. |
GetRuntimeField(Type, String) |
Извлекает объект, представляющий указанное поле. |
GetRuntimeFields(Type) |
Извлекает коллекцию, представляющую все поля, определенные для указанного типа. |
GetRuntimeInterfaceMap(TypeInfo, Type) |
Возвращает сопоставление интерфейса для указанного типа и указанного интерфейса. |
GetRuntimeMethod(Type, String, Type[]) |
Извлекает объект, представляющий указанный метод. |
GetRuntimeMethods(Type) |
Извлекает коллекцию, представляющую все методы, определенные в указанном типе. |
GetRuntimeProperties(Type) |
Извлекает коллекцию, представляющую все свойства, определенные для указанного типа. |
GetRuntimeProperty(Type, String) |
Извлекает объект, представляющий указанное свойство. |
GetConstructor(Type, Type[]) |
Упаковывает объект Type и делегирует методы для этого |
GetConstructors(Type) |
Упаковывает объект Type и делегирует методы для этого |
GetDefaultMembers(Type) |
Упаковывает объект Type и делегирует методы для этого |
GetEvent(Type, String, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetField(Type, String, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetInterfaces(Type) |
Упаковывает объект Type и делегирует методы для этого |
GetMember(Type, String, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetMembers(Type) |
Упаковывает объект Type и делегирует методы для этого |
GetMethod(Type, String, Type[]) |
Упаковывает объект Type и делегирует методы для этого |
GetNestedType(Type, String, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetProperties(Type) |
Упаковывает объект Type и делегирует методы для этого |
GetProperties(Type, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(Type, String) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(Type, String, BindingFlags) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(Type, String, Type) |
Упаковывает объект Type и делегирует методы для этого |
GetProperty(Type, String, Type, Type[]) |
Упаковывает объект Type и делегирует методы для этого |
IsAssignableFrom(Type, Type) |
Упаковывает объект Type и делегирует методы для этого |
IsInstanceOfType(Type, Object) |
Упаковывает объект Type и делегирует методы для этого |