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
- Наследование
- Наследование
- Производный
- Атрибуты
- Реализации
Примеры
В следующем примере используются типы отражения и члены в .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ли для атрибута |
| IsArray |
Представляет объявления типов для типов классов, типов интерфейса, типов массивов, типов значений, типов перечисления, параметров типа, определений универсальных типов и открытых или закрытых универсальных типов. |
| IsArray |
Возвращает значение, указывающее, является ли тип массивом. (Унаследовано от Type) |
| IsAutoClass |
Представляет объявления типов для типов классов, типов интерфейса, типов массивов, типов значений, типов перечисления, параметров типа, определений универсальных типов и открытых или закрытых универсальных типов. |
| IsAutoClass |
Возвращает значение, указывающее, выбран 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ли для атрибута |
| 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, с помощью указанного |
| 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) |
Определяет, можно ли назначить экземпляр указанного типа |
| IsAssignableFrom(TypeInfo) |
Возвращает значение, указывающее, можно ли назначить указанный тип текущему типу. |
| IsAssignableTo(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 Возвращает объект, представляющий текущий тип при передаче в качестве |
| MakeGenericType(Type[]) |
Представляет объявления типов для типов классов, типов интерфейса, типов массивов, типов значений, типов перечисления, параметров типа, определений универсальных типов и открытых или закрытых универсальных типов. |
| MakeGenericType(Type[]) |
Заменяет элементы массива типов для параметров типа текущего определения универсального типа и возвращает Type объект, представляющий результирующий созданный тип. (Унаследовано от Type) |
| MakePointerType() |
Представляет объявления типов для типов классов, типов интерфейса, типов массивов, типов значений, типов перечисления, параметров типа, определений универсальных типов и открытых или закрытых универсальных типов. |
| MakePointerType() |
Type Возвращает объект, представляющий указатель на текущий тип. (Унаследовано от Type) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от 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) |
| ICustomAttributeProvider.GetCustomAttributes(Boolean) |
Возвращает массив всех пользовательских атрибутов, определенных для этого элемента, за исключением именованных атрибутов или пустого массива, если нет пользовательских атрибутов. (Унаследовано от MemberInfo) |
| ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) |
Возвращает массив пользовательских атрибутов, определенных на этом элементе, определяемый по типу или пустой массив, если пользовательские атрибуты этого типа отсутствуют. (Унаследовано от MemberInfo) |
| ICustomAttributeProvider.IsDefined(Type, Boolean) |
Указывает, определен ли один или несколько экземпляров |
| 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) |
Представляет объявления типов для типов классов, типов интерфейса, типов массивов, типов значений, типов перечисления, параметров типа, определений универсальных типов и открытых или закрытых универсальных типов. |