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 |
Возвращает значение, позволяющее определить, содержит ли текущий объект Type в себе другой тип или ссылку на другой тип (иными словами, является ли текущий объект Type массивом, указателем либо параметром или же он передается по ссылке). (Унаследовано от Type) |
ImplementedInterfaces |
Возвращает коллекцию интерфейсов, реализованных текущим типом. |
IsAbstract |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsAbstract |
Возвращает значение, показывающее, является ли данный объект Type абстрактным объектом, который должен быть переопределен. (Унаследовано от Type) |
IsAnsiClass |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsAnsiClass |
Возвращает значение, позволяющее определить, выбран ли для объекта |
IsArray |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsArray |
Возвращает значение, показывающее, является ли тип массивом. (Унаследовано от Type) |
IsAutoClass |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsAutoClass |
Возвращает значение, позволяющее определить, выбран ли для объекта |
IsAutoLayout |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsAutoLayout |
Получает значение, указывающее, выкладываются ли поля текущего типа автоматически средой CLR. (Унаследовано от Type) |
IsByRef |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsByRef |
Возвращает значение, указывающее, передан ли объект Type по ссылке. (Унаследовано от Type) |
IsByRefLike |
Возвращает значение, показывающее, является ли тип структурой, подобной ByRef. (Унаследовано от 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 |
Возвращает значение, позволяющее определить, есть ли у объекта Type атрибут ComImportAttribute, свидетельствующий о том, что объект был импортирован из библиотеки 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 |
Возвращает значение, позволяющее определить, выбран ли для объекта |
IsUnmanagedFunctionPointer |
Возвращает значение, указывающее, является ли текущий Type указатель неуправляемой функцией. (Унаследовано от Type) |
IsValueType |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsValueType |
Возвращает значение, позволяющее определить, является ли объект Type типом значения. (Унаследовано от Type) |
IsVariableBoundArray |
Возвращает значение, указывающее, является ли тип типом массива, который может представлять многомерный массив или массив с произвольной нижней границей. (Унаследовано от Type) |
IsVisible |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsVisible |
Возвращает значение, позволяющее определить, можно ли получить доступ к объекту Type из кода за пределами сборки. (Унаследовано от Type) |
MemberType |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
MemberType |
При переопределении в производном классе получает значение MemberTypes, определяющее тип члена: метод, конструктор, событие и так далее. (Унаследовано от MemberInfo) |
MemberType |
Возвращает значение MemberTypes, позволяющее определить, каким типом является этот член: обычным или вложенным. (Унаследовано от Type) |
MetadataToken |
Получает значение, определяющее элемент метаданных. (Унаследовано от MemberInfo) |
Module |
Получает модуль, в котором определяется тип, объявляющий член, представленный текущим объектом MemberInfo. (Унаследовано от MemberInfo) |
Module |
Возвращает модуль (DLL), в котором определен текущий объект Type. (Унаследовано от Type) |
Name |
Возвращает имя текущего члена. (Унаследовано от MemberInfo) |
Name |
При переопределении в производном классе получает имя текущего типа. (Унаследовано от Type) |
Namespace |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
Namespace |
Возвращает пространство имен объекта Type. (Унаследовано от Type) |
ReflectedType |
Получает объект класса, который использовался для извлечения данного экземпляра объекта |
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() |
Выполняет поиск членов, определенных для текущего объекта Type, для которого задан атрибут DefaultMemberAttribute. (Унаследовано от Type) |
GetElementType() |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetElementType() |
При переопределении в производном классе возвращает тип Type объекта, на который ссылается данный массив, указатель или ссылка или который инкапсулирован в этих объектах. (Унаследовано от Type) |
GetEnumName(Object) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetEnumName(Object) |
Возвращает имя константы с заданным значением для текущего типа перечисления. (Унаследовано от Type) |
GetEnumNames() |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetEnumNames() |
Возвращает имена членов текущего типа перечисления. (Унаследовано от Type) |
GetEnumUnderlyingType() |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetEnumUnderlyingType() |
Возвращает базовый тип текущего типа перечисления. (Унаследовано от Type) |
GetEnumValues() |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetEnumValues() |
Возвращает массив значений констант в текущем типе перечисления. (Унаследовано от Type) |
GetEnumValuesAsUnderlyingType() |
Извлекает массив значений базовых констант этого типа перечисления. (Унаследовано от Type) |
GetEvent(String) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetEvent(String) |
Возвращает объект EventInfo, представляющий указанное открытое событие. (Унаследовано от Type) |
GetEvent(String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetEvent(String, BindingFlags) |
При переопределении в производном классе возвращает объект EventInfo, представляющий указанное событие, используя для этого указанные ограничения привязки. (Унаследовано от Type) |
GetEvents() |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetEvents() |
Возвращает все открытые события, которые объявлены или унаследованы текущим объектом Type. (Унаследовано от Type) |
GetEvents(BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetEvents(BindingFlags) |
При переопределении в производном классе ищет события, которые объявлены или унаследованы текущим объектом Type, используя указанные ограничения привязки. (Унаследовано от Type) |
GetField(String) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetField(String) |
Выполняет поиск открытого поля с заданным именем. (Унаследовано от Type) |
GetField(String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetField(String, BindingFlags) |
Выполняет поиск указанного поля, используя заданные ограничения привязки. (Унаследовано от 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) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetInterface(String) |
Выполняет поиск интерфейса с заданным именем. (Унаследовано от Type) |
GetInterface(String, Boolean) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetInterface(String, Boolean) |
При переопределении в производном классе ищет интерфейс с заданным именем, позволяющий определить, нужно ли выполнять поиск без учета регистра. (Унаследовано от Type) |
GetInterfaceMap(Type) |
Возвращает сопоставление для интерфейса заданного типа. (Унаследовано от Type) |
GetInterfaces() |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetInterfaces() |
При переопределении в производном классе возвращает все интерфейсы, реализуемые или наследуемые текущим объектом Type. (Унаследовано от Type) |
GetMember(String) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMember(String) |
Выполняет поиск открытого члена с заданным именем. (Унаследовано от Type) |
GetMember(String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMember(String, BindingFlags) |
Выполняет поиск указанных членов, используя заданные ограничения привязки. (Унаследовано от Type) |
GetMember(String, MemberTypes, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMember(String, MemberTypes, BindingFlags) |
Ищет указанные члены заданного типа, используя установленные ограничения привязки. (Унаследовано от Type) |
GetMembers() |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMembers() |
Возвращает все открытые члены текущего объекта Type. (Унаследовано от Type) |
GetMembers(BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMembers(BindingFlags) |
При переопределении в производном классе ищет члены, определенные для текущего объекта Type, используя указанные ограничения привязки. (Унаследовано от Type) |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Выполняет поиск в MemberInfo текущем Type объекте , который соответствует указанному MemberInfoобъекту . (Унаследовано от Type) |
GetMethod(String) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMethod(String) |
Выполняет поиск открытого метода с заданным именем. (Унаследовано от Type) |
GetMethod(String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMethod(String, BindingFlags) |
Выполняет поиск указанного метода, используя заданные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Ищет метод с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений привязки и соглашений о вызовах. (Унаследовано от Type) |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Ищет заданный метод, параметры которого соответствуют указанным типам аргументов и модификаторам, используя установленные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, BindingFlags, Type[]) |
Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов, используя указанные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Ищет метод с параметрами, соответствующими указанному числу универсальных параметров, модификаторам и типам аргументов, с учетом заданных ограничений привязки и соглашений о вызовах. (Унаследовано от Type) |
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Ищет заданный метод, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам, используя установленные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, Int32, BindingFlags, Type[]) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. (Унаследовано от Type) |
GetMethod(String, Int32, Type[]) |
Выполняет поиск указанного открытого метода, параметры которого соответствуют указанному числу универсальных параметров и типам аргументов. (Унаследовано от Type) |
GetMethod(String, Int32, Type[], ParameterModifier[]) |
Выполняет поиск указанного открытого метода, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам. (Унаследовано от Type) |
GetMethod(String, Type[]) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMethod(String, Type[]) |
Ищет указанный открытый метод, параметры которого соответствуют заданным типам аргументов. (Унаследовано от Type) |
GetMethod(String, Type[], ParameterModifier[]) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMethod(String, Type[], ParameterModifier[]) |
Выполняет поиск указанного открытого метода, параметры которого соответствуют указанным типам аргументов и модификаторам. (Унаследовано от 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) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetNestedType(String) |
Выполняет поиск открытого вложенного типа с заданным именем. (Унаследовано от Type) |
GetNestedType(String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetNestedType(String, BindingFlags) |
При переопределении в производном классе ищет указанный вложенный тип, используя заданные ограничения привязки. (Унаследовано от 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) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(String) |
Выполняет поиск открытого свойства с заданным именем. (Унаследовано от Type) |
GetProperty(String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(String, BindingFlags) |
Ищет указанное свойство, используя заданные ограничения привязки. (Унаследовано от Type) |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Ищет свойство с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений привязки. (Унаследовано от Type) |
GetProperty(String, Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(String, Type) |
Выполняет поиск открытого свойства с заданным именем и типом возвращаемого значения. (Унаследовано от Type) |
GetProperty(String, Type, Type[]) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(String, Type, Type[]) |
Ищет указанное открытое свойство, параметры которого соответствуют указанным типам аргументов. (Унаследовано от Type) |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Ищет заданное открытое свойство, параметры которого соответствуют указанным типам аргументов и модификаторам. (Унаследовано от Type) |
GetProperty(String, Type[]) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(String, Type[]) |
Ищет указанное открытое свойство, параметры которого соответствуют указанным типам аргументов. (Унаследовано от Type) |
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
При переопределении в производном классе выполняет поиск заданного свойства, параметры которого соответствуют типам и модификаторам заданных аргументов, с использованием заданных ограничений привязки. (Унаследовано от Type) |
GetRequiredCustomModifiers() |
При переопределении в производном классе возвращает необходимые настраиваемые модификаторы текущего Typeобъекта . (Унаследовано от Type) |
GetType() |
Выявляет атрибуты элемента и обеспечивает доступ к его метаданным. (Унаследовано от MemberInfo) |
GetType() |
Возвращает текущий Type. (Унаследовано от Type) |
GetTypeCodeImpl() |
Возвращает код базового типа этого экземпляра Type. (Унаследовано от Type) |
HasElementTypeImpl() |
При переопределении в производном классе реализует свойство HasElementType и определяет, что содержится в текущем объекте Type: непосредственно другой тип или же указывающая на него ссылка (иными словами, является ли текущий объект Type массивом, указателем или параметром или же он передается по ссылке). (Унаследовано от Type) |
HasSameMetadataDefinitionAs(MemberInfo) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. (Унаследовано от MemberInfo) |
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Вызывает указанный член, соответствующий заданным ограничениям привязки и указанному списку аргументов. (Унаследовано от Type) |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Вызывает указанный член, соответствующий заданным ограничениям привязки, списку аргументов, а также языку и региональным параметрам. (Унаследовано от Type) |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
При переопределении в производном классе вызывает указанный член, соответствующий заданным ограничениям привязки, списку аргументов, модификаторов, а также языку и региональным параметрам. (Унаследовано от 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. |
Методы расширения
GetCustomAttribute(MemberInfo, Type) |
Извлекает пользовательский атрибут заданного типа, примененный к указанному элементу. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Извлекает настраиваемый атрибут указанного типа, который применяется к указанному элементу и, при необходимости, проверяет предков этого элемента. |
GetCustomAttribute<T>(MemberInfo) |
Извлекает пользовательский атрибут заданного типа, примененный к указанному элементу. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Извлекает настраиваемый атрибут указанного типа, который применяется к указанному элементу и, при необходимости, проверяет предков этого элемента. |
GetCustomAttributes(MemberInfo) |
Извлекает коллекцию настраиваемых атрибутов, примененных к указанному члену. |
GetCustomAttributes(MemberInfo, Boolean) |
Извлекает коллекцию пользовательских атрибутов, которые применяются к указанному элементу и, при необходимости, проверяет предков этого элемента. |
GetCustomAttributes(MemberInfo, Type) |
Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному элементу. |
GetCustomAttributes(MemberInfo, Type, Boolean) |
Извлекает коллекцию пользовательских атрибутов указанного типа, которые применяется к указанному элементу и, при необходимости, проверяет предков этого элемента. |
GetCustomAttributes<T>(MemberInfo) |
Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному элементу. |
GetCustomAttributes<T>(MemberInfo, Boolean) |
Извлекает коллекцию пользовательских атрибутов указанного типа, которые применяется к указанному элементу и, при необходимости, проверяет предков этого элемента. |
IsDefined(MemberInfo, Type) |
Указывает, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену. |
IsDefined(MemberInfo, Type, Boolean) |
Указывает применены ли настраиваемые атрибуты указанного типа к указанному элементу и, при необходимости, применены ли они к его предкам. |
GetTypeInfo(Type) |
Возвращает представление TypeInfo указанного типа. |
GetMetadataToken(MemberInfo) |
Возвращает маркер метаданных для заданного элемента, если он доступен. |
HasMetadataToken(MemberInfo) |
Возвращает значение, указывающее, доступен ли маркер метаданных для указанного элемента. |
GetRuntimeEvent(Type, String) |
Получает объект, представляющий указанное событие. |
GetRuntimeEvents(Type) |
Извлекает коллекцию, представляющую все события, определенные в указанном типе. |
GetRuntimeField(Type, String) |
Извлекает объект , который представляет указанное поле. |
GetRuntimeFields(Type) |
Извлекает коллекцию, представляющую все поля, определенные в указанном типе. |
GetRuntimeInterfaceMap(TypeInfo, Type) |
Возвращает сопоставление интерфейса для заданного типа и указанного интерфейса. |
GetRuntimeMethod(Type, String, Type[]) |
Извлекает объект, который представляет указанный метод. |
GetRuntimeMethods(Type) |
Извлекает коллекцию, представляющую все методы, определенные в указанном типе. |
GetRuntimeProperties(Type) |
Извлекает коллекцию, представляющую все свойства, определенные в указанном типе. |
GetRuntimeProperty(Type, String) |
Извлекает объект, который представляет указанное свойство. |
GetConstructor(Type, Type[]) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetConstructors(Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetConstructors(Type, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetFields(Type, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetGenericArguments(Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetInterfaces(Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMember(Type, String) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMember(Type, String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMembers(Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetMethods(Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetNestedType(Type, String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperties(Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperties(Type, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(Type, String, BindingFlags) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(Type, String, Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
GetProperty(Type, String, Type, Type[]) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsAssignableFrom(Type, Type) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
IsInstanceOfType(Type, Object) |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |