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


TypeInfo Класс

Определение

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

public ref class TypeInfo abstract : System::Reflection::MemberInfo, System::Reflection::IReflectableType
public ref class TypeInfo abstract : Type, System::Reflection::IReflectableType
public abstract class TypeInfo : System.Reflection.MemberInfo, System.Reflection.IReflectableType
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
type TypeInfo = class
    inherit MemberInfo
    interface IReflectableType
type TypeInfo = class
    inherit Type
    interface IReflectableType
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type TypeInfo = class
    inherit Type
    interface IReflectableType
Public MustInherit Class TypeInfo
Inherits MemberInfo
Implements IReflectableType
Public MustInherit Class TypeInfo
Inherits Type
Implements IReflectableType
Наследование
TypeInfo
Наследование
Производный
Атрибуты
Реализации

Примеры

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

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Reflection;
using System.Text;

TypeInfo t = typeof(Calendar).GetTypeInfo();
IEnumerable<PropertyInfo> pList = t.DeclaredProperties;
IEnumerable<MethodInfo> mList = t.DeclaredMethods;

StringBuilder sb = new StringBuilder();

sb.Append("Properties:");
foreach (PropertyInfo p in pList)
{

    sb.Append("\n" + p.DeclaringType.Name + ": " + p.Name);
}
sb.Append("\nMethods:");
foreach (MethodInfo m in mList)
{
    sb.Append("\n" + m.DeclaringType.Name + ": " + m.Name);
}

Console.WriteLine(sb.ToString());

/* This code outputs the following text:
Properties:
Calendar: MinSupportedDateTime
Calendar: MaxSupportedDateTime
Calendar: AlgorithmType
Calendar: ID
Calendar: BaseCalendarID
Calendar: IsReadOnly
Calendar: CurrentEraValue
Calendar: Eras
Calendar: DaysInYearBeforeMinSupportedYear
Calendar: TwoDigitYearMax
Methods:
Calendar: get_MinSupportedDateTime
Calendar: get_MaxSupportedDateTime
Calendar: get_AlgorithmType
Calendar: get_ID
Calendar: get_BaseCalendarID
Calendar: get_IsReadOnly
Calendar: get_CurrentEraValue
Calendar: get_Eras
Calendar: get_DaysInYearBeforeMinSupportedYear
Calendar: get_TwoDigitYearMax
Calendar: set_TwoDigitYearMax
Calendar: Clone
Calendar: ReadOnly
Calendar: VerifyWritable
Calendar: SetReadOnlyState
Calendar: CheckAddResult
Calendar: Add
Calendar: AddMilliseconds
Calendar: AddDays
Calendar: AddHours
Calendar: AddMinutes
Calendar: AddMonths
Calendar: AddSeconds
Calendar: AddWeeks
Calendar: AddYears
Calendar: GetDayOfMonth
Calendar: GetDayOfWeek
Calendar: GetDayOfYear
Calendar: GetDaysInMonth
Calendar: GetDaysInMonth
Calendar: GetDaysInYear
Calendar: GetDaysInYear
Calendar: GetEra
Calendar: GetHour
Calendar: GetMilliseconds
Calendar: GetMinute
Calendar: GetMonth
Calendar: GetMonthsInYear
Calendar: GetMonthsInYear
Calendar: GetSecond
Calendar: GetFirstDayWeekOfYear
Calendar: GetWeekOfYearFullDays
Calendar: GetWeekOfYearOfMinSupportedDateTime
Calendar: GetWeekOfYear
Calendar: GetYear
Calendar: IsLeapDay
Calendar: IsLeapDay
Calendar: IsLeapMonth
Calendar: IsLeapMonth
Calendar: GetLeapMonth
Calendar: GetLeapMonth
Calendar: IsLeapYear
Calendar: IsLeapYear
Calendar: ToDateTime
Calendar: ToDateTime
Calendar: TryToDateTime
Calendar: IsValidYear
Calendar: IsValidMonth
Calendar: IsValidDay
Calendar: ToFourDigitYear
Calendar: TimeToTicks
Calendar: GetSystemTwoDigitYearSetting
*/

Комментарии

Начиная с .NET Framework 4.5, TypeInfo класс входит в подмножество приложений Магазина .NET для Windows 8.x для использования при создании приложений Магазина Windows. TypeInfo также доступен в полной версии .NET Framework. Дополнительные сведения о отражении приложений Магазина Windows см. в разделе " Пространства имен System.Reflection " и "Отражение" в .NET Framework для приложений Магазина Windows.

TypeInfo содержит множество элементов, доступных в Type классе, и многие свойства отражения в .NET для приложений Магазина Windows 8.x возвращают коллекции TypeInfo объектов. Чтобы получить TypeInfo объект из Type объекта, используйте IntrospectionExtensions.GetTypeInfo(Type) метод расширения.

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

В приложениях Магазина .NET для Windows 8.x используются свойства TypeInfo отражения, возвращающие IEnumerable<T> коллекции, а не методы, возвращающие массивы. Например, используйте DeclaredMembers свойство для получения всех объявленных членов или DeclaredProperties свойства, чтобы получить все объявленные свойства. Контексты отражения могут реализовывать отложенный обход этих коллекций для больших типов или сборок. Чтобы получить определенные члены, используйте такие методы, как GetDeclaredMethod и GetDeclaredProperty, и передайте имя метода или свойства, которое вы хотите получить.

Чтобы отфильтровать результаты TypeInfo свойств, используйте запросы LINQ. Для объектов отражения, которые возникают в среде выполнения (например, в результате typeof(Object)), можно пройти по дереву наследования с помощью методов в RuntimeReflectionExtensions классе. Потребители объектов из настраиваемых контекстов отражения не могут использовать эти методы и должны пройти по дереву наследования самостоятельно.

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

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

Инициализирует TypeInfo экземпляр.

Свойства

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

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

Assembly

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

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

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

AssemblyQualifiedName

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

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

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

Attributes

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

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

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

BaseType

Получает тип, от которого текущий Type напрямую наследует.

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

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

ContainsGenericParameters

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

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

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

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

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

DeclaredEvents

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

DeclaredFields

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

DeclaredMembers

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

DeclaredMethods

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

DeclaredNestedTypes

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

DeclaredProperties

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

DeclaringMethod

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

DeclaringMethod

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

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

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

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

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

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

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

FullName

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

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

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

GenericParameterAttributes

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

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

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

GenericParameterPosition

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

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

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

GenericTypeArguments

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

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

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

GUID

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

GUID

Возвращает GUID, связанный Typeс .

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

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

HasElementType

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

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

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

IsAbstract

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

IsAbstract

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

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

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

IsAnsiClass

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

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

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

IsArray

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

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

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

IsAutoClass

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

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

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

IsAutoLayout

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

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

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

IsByRef

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

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

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

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

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

IsClass

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

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

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

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

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

IsCOMObject

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

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

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

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

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

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

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

IsEnum

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

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

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

IsExplicitLayout

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

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

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

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

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

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

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

IsGenericParameter

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

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

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

IsGenericType

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

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

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

IsGenericTypeDefinition

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

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

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

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

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

IsImport

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

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

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

IsInterface

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

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

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

IsLayoutSequential

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

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

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

IsMarshalByRef

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

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

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

IsNested

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

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

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

IsNestedAssembly

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

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

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

IsNestedFamANDAssem

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

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

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

IsNestedFamily

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

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

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

IsNestedFamORAssem

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

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

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

IsNestedPrivate

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

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

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

IsNestedPublic

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

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

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

IsNotPublic

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

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

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

IsPointer

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

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

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

IsPrimitive

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

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

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

IsPublic

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

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

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

IsSealed

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

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

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

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

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

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

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

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

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

IsSerializable
Устаревшие..

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

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

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

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

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

IsSpecialName

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

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

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

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

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

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

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

IsUnicodeClass

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

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

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

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

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

IsValueType

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

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

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

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

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

IsVisible

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

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

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

MemberType

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

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

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

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

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

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

Возвращает модуль (DLL), в котором определен текущий Type объект.

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

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

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

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

Namespace

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

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

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

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

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

StructLayoutAttribute

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

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

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

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

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

TypeInitializer

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

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

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

UnderlyingSystemType

Указывает тип, предоставленный средой CLR, представляющей этот тип.

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

Методы

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

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

Equals(Object)

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

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

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

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

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

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

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

FindInterfaces(TypeFilter, Object)

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

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

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

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

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

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

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

GetArrayRank()

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

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

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

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

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

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

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

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

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

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

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

GetConstructor(Type[])

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

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

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

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

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

GetConstructors()

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

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

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

GetConstructors(BindingFlags)

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

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

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

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

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

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

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

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

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

GetDeclaredField(String)

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

GetDeclaredMethod(String)

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

GetDeclaredMethods(String)

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

GetDeclaredNestedType(String)

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

GetDeclaredProperty(String)

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

GetDefaultMembers()

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

GetDefaultMembers()

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

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

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

GetElementType()

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

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

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

GetEnumName(Object)

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

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

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

GetEnumNames()

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

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

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

GetEnumUnderlyingType()

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

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

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

GetEnumValues()

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

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

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

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

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

GetEvent(String, BindingFlags)

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

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

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

GetEvent(String)

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

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

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

GetEvents()

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

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

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

GetEvents(BindingFlags)

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

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

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

GetField(String, BindingFlags)

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

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

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

GetField(String)

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

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

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

GetFields()

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

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

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

GetFields(BindingFlags)

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

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

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

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

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

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

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

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

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

GetGenericArguments()

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

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

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

GetGenericParameterConstraints()

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

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

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

GetGenericTypeDefinition()

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

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

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

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

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

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

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

GetInterface(String, Boolean)

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

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

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

GetInterface(String)

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

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

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

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

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

GetInterfaces()

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

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

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

GetMember(String, BindingFlags)

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

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

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

GetMember(String, MemberTypes, BindingFlags)

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

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

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

GetMember(String)

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

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

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

GetMembers()

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

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

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

GetMembers(BindingFlags)

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

(Унаследовано от Type)
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)

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

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[])

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

GetMethod(String, Type[], ParameterModifier[])

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

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

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

GetMethod(String, Type[])

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

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

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

GetMethod(String)

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

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

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

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

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

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

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

GetMethods()

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

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

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

GetMethods(BindingFlags)

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

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

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

GetNestedType(String, BindingFlags)

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

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

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

GetNestedType(String)

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

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

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

GetNestedTypes()

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

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

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

GetNestedTypes(BindingFlags)

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

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

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

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

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

GetProperties()

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

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

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

GetProperties(BindingFlags)

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

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

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

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

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

GetProperty(String, BindingFlags)

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

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

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

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

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

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

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

GetProperty(String, Type, Type[])

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

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

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

GetProperty(String, Type)

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

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

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

GetProperty(String, Type[])

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

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

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

GetProperty(String)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

При переопределении в производном классе реализует IsArray свойство и определяет, является ли Type массив массивом.

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

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

IsAssignableFrom(Type)

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

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

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

IsAssignableTo(Type)

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

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

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

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

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

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

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

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

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

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

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

IsEnumDefined(Object)

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

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

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

IsEquivalentTo(Type)

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

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

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

IsInstanceOfType(Object)

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

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

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

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

При переопределении в производном классе реализует IsPointer свойство и определяет, является ли Type указатель указателем.

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

При переопределении в производном классе реализует IsPrimitive свойство и определяет, является ли Type он одним из примитивных типов.

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

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

IsSubclassOf(Type)

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

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

IsValueType Реализует свойство и определяет, является ли Type тип значения, то есть не классом или интерфейсом.

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

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

MakeArrayType()

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

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

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

MakeArrayType(Int32)

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

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

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

MakeByRefType()

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

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

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

MakeGenericType(Type[])

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

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

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

MakePointerType()

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

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

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

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

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

(Унаследовано от 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)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

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

(Унаследовано от MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

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

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

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

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

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

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

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

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

GetConstructors(Type, BindingFlags)

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

GetConstructors(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)

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

GetEvent(Type, String, BindingFlags)

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

GetEvent(Type, String)

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

GetEvents(Type, BindingFlags)

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

GetEvents(Type)

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

GetField(Type, String, BindingFlags)

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

GetField(Type, String)

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

GetFields(Type, BindingFlags)

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

GetFields(Type)

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

GetGenericArguments(Type)

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

GetInterfaces(Type)

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

GetMember(Type, String, BindingFlags)

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

GetMember(Type, String)

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

GetMembers(Type, BindingFlags)

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

GetMembers(Type)

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

GetMetadataToken(MemberInfo)

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

GetMethod(Type, String, BindingFlags)

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

GetMethod(Type, String, Type[])

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

GetMethods(Type, BindingFlags)

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

GetMethods(Type)

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

GetNestedTypes(Type, BindingFlags)

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

GetProperties(Type, BindingFlags)

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

GetProperties(Type)

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

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

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

GetProperty(Type, String, Type)

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

GetProperty(Type, String)

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

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)

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

IsDefined(MemberInfo, Type, Boolean)

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

IsDefined(MemberInfo, Type)

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

IsInstanceOfType(Type, Object)

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

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