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 объект предоставляется для производных классов по полю 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 |
Возвращает значение, указывающее, выбран |
| IsArray |
Возвращает значение, указывающее, является ли тип массивом. (Унаследовано от Type) |
| IsAutoClass |
Возвращает значение, указывающее, выбран |
| IsAutoLayout |
Возвращает значение, указывающее, будут ли поля текущего типа автоматически выложены средой CLR. (Унаследовано от Type) |
| IsByRef |
Возвращает значение, указывающее, передается ли объект Type по ссылке. (Унаследовано от Type) |
| IsByRefLike |
Упаковывает объект и делегирует 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 методы для этого |
| IsGenericParameter |
Возвращает значение, указывающее, представляет ли текущий Type параметр типа в определении универсального типа или метода. (Унаследовано от Type) |
| IsGenericType |
Возвращает значение, указывающее, является ли текущий тип универсальным типом. (Унаследовано от Type) |
| IsGenericTypeDefinition |
Возвращает значение, указывающее, представляет ли текущий Type определение универсального типа, из которого можно создать другие универсальные типы. (Унаследовано от Type) |
| IsGenericTypeParameter |
Упаковывает объект и делегирует 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 методы для этого |
| IsTypeDefinition |
Упаковывает объект и делегирует Type методы для этого |
| IsUnicodeClass |
Возвращает значение, указывающее, выбран |
| IsUnmanagedFunctionPointer |
Возвращает значение, указывающее, является ли текущий Type указателем неуправляемой функции. |
| IsValueType |
Возвращает значение, указывающее, является ли Type тип значения. (Унаследовано от Type) |
| IsVariableBoundArray |
Упаковывает объект и делегирует 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() |
Возвращает атрибуты, назначенные атрибутам |
| 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[]) |
Возвращает конструктор, реализующий объект |
| 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 объектов, представляющих все открытые события, объявленные или унаследованные текущим |
| GetEvents(BindingFlags) |
Возвращает события, указанные в |
| 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) |
Возвращает элементы (свойства, методы, конструкторы, поля, события и вложенные типы), заданные заданным |
| GetMember(String) |
Ищет общедоступных участников с указанным именем. (Унаследовано от Type) |
| GetMembers() |
Возвращает всех общедоступных членов текущего Typeобъекта. (Унаследовано от Type) |
| GetMembers(BindingFlags) |
Возвращает элементы, указанные в параметре |
| 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) |
Возвращает вложенный тип, указанный |
| GetNestedType(String) |
Ищет общедоступный вложенный тип с указанным именем. (Унаследовано от Type) |
| GetNestedTypes() |
Возвращает открытые типы, вложенные в текущий Type. (Унаследовано от Type) |
| GetNestedTypes(BindingFlags) |
Возвращает вложенные типы, указанные в |
| GetNullableUnderlyingType() |
Упаковывает объект и делегирует 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 методы для этого |
| 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) |
Определяет, можно ли назначить экземпляр указанного типа |
| IsAssignableFrom(TypeInfo) |
Возвращает значение, указывающее, можно ли назначать указанный тип этому типу. |
| IsAssignableTo(Type) |
Определяет, можно ли назначить текущий тип переменной указанной. |
| IsByRefImpl() |
Возвращает значение, указывающее, передается ли объект Type по ссылке. |
| IsCOMObjectImpl() |
Возвращает значение, указывающее, является ли Type объект COM. |
| IsContextfulImpl() |
IsContextful Реализует свойство и определяет, может ли Type он размещаться в контексте. (Унаследовано от Type) |
| IsDefined(Type, Boolean) |
Указывает, определен |
| 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 Возвращает объект, представляющий текущий тип при передаче в качестве |
| MakeFunctionPointerType(Type[], Boolean) |
Упаковывает объект и делегирует Type методы для этого |
| MakeGenericType(Type[]) |
Заменяет элементы массива типов для параметров типа текущего определения универсального типа и возвращает Type объект, представляющий результирующий созданный тип. (Унаследовано от 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) |
Методы расширения
| Имя | Описание |
|---|---|
| GetConstructor(Type, Type[]) |
Упаковывает объект и делегирует Type методы для этого |
| GetConstructors(Type, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetConstructors(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 методы для этого |
| GetEvent(Type, String, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetEvent(Type, String) |
Упаковывает объект и делегирует Type методы для этого |
| GetEvents(Type, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetEvents(Type) |
Упаковывает объект и делегирует Type методы для этого |
| GetField(Type, String, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetField(Type, String) |
Упаковывает объект и делегирует Type методы для этого |
| GetFields(Type, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetFields(Type) |
Упаковывает объект и делегирует Type методы для этого |
| GetGenericArguments(Type) |
Упаковывает объект и делегирует Type методы для этого |
| GetInterfaces(Type) |
Упаковывает объект и делегирует Type методы для этого |
| GetMember(Type, String, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetMember(Type, String) |
Упаковывает объект и делегирует Type методы для этого |
| GetMembers(Type, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetMembers(Type) |
Упаковывает объект и делегирует Type методы для этого |
| GetMetadataToken(MemberInfo) |
Возвращает маркер метаданных для данного члена, если он доступен. |
| GetMethod(Type, String, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetMethod(Type, String, Type[]) |
Упаковывает объект и делегирует Type методы для этого |
| GetMethods(Type, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetMethods(Type) |
Упаковывает объект и делегирует Type методы для этого |
| GetNestedTypes(Type, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetProperties(Type, BindingFlags) |
Упаковывает объект и делегирует Type методы для этого |
| GetProperties(Type) |
Упаковывает объект и делегирует Type методы для этого |
| GetProperty(Type, String, Type, Type[]) |
Упаковывает объект и делегирует Type методы для этого |
| GetProperty(Type, String, Type) |
Упаковывает объект и делегирует Type методы для этого |
| GetProperty(Type, String) |
Упаковывает объект и делегирует 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 методы для этого |
| IsDefined(MemberInfo, Type, Boolean) |
Указывает, применяются ли пользовательские атрибуты указанного типа к указанному элементу и, при необходимости, применяются к его предкам. |
| IsDefined(MemberInfo, Type) |
Указывает, применяются ли пользовательские атрибуты указанного типа к указанному элементу. |
| IsInstanceOfType(Type, Object) |
Упаковывает объект и делегирует Type методы для этого |