EnumBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает и представляет тип перечисления.
public ref class EnumBuilder sealed : Type
public ref class EnumBuilder sealed : System::Reflection::TypeInfo
public ref class EnumBuilder abstract : System::Reflection::TypeInfo
public ref class EnumBuilder sealed : Type, System::Runtime::InteropServices::_EnumBuilder
public ref class EnumBuilder sealed : System::Reflection::TypeInfo, System::Runtime::InteropServices::_EnumBuilder
public sealed class EnumBuilder : Type
public sealed class EnumBuilder : System.Reflection.TypeInfo
public abstract class EnumBuilder : System.Reflection.TypeInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : System.Reflection.TypeInfo, System.Runtime.InteropServices._EnumBuilder
type EnumBuilder = class
inherit Type
type EnumBuilder = class
inherit TypeInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type EnumBuilder = class
inherit Type
interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
inherit Type
interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
inherit TypeInfo
interface _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits Type
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Public MustInherit Class EnumBuilder
Inherits TypeInfo
Public NotInheritable Class EnumBuilder
Inherits Type
Implements _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Implements _EnumBuilder
- Наследование
- Наследование
- Наследование
- Атрибуты
- Реализации
Примеры
В следующем примере кода демонстрируется построение перечисления в динамической сборке с помощью EnumBuilder
. В примере определяется перечисление с именем Elevation
с базовым типом Int32, и создаются два элемента: Low
со значением 0 и High
со значением 1. После создания типа сборка сохраняется с именем TempAssembly.dll
. Для изучения содержимого этой сборки можно использовать Ildasm.exe (дизассемблер IL).
Примечание
До платформа .NET Framework версии 2.0 этот пример кода не создает правильное перечисление.
using namespace System;
using namespace System::Reflection;
using namespace System::Reflection::Emit;
void main()
{
// Get the current application domain for the current thread.
AppDomain^ currentDomain = AppDomain::CurrentDomain;
// Create a dynamic assembly in the current application domain,
// and allow it to be executed and saved to disk.
AssemblyName^ aName = gcnew AssemblyName("TempAssembly");
AssemblyBuilder^ ab = currentDomain->DefineDynamicAssembly(
aName, AssemblyBuilderAccess::RunAndSave);
// Define a dynamic module in "TempAssembly" assembly. For a single-
// module assembly, the module has the same name as the assembly.
ModuleBuilder^ mb =
ab->DefineDynamicModule(aName->Name, aName->Name + ".dll");
// Define a public enumeration with the name "Elevation" and an
// underlying type of Int32.
EnumBuilder^ eb =
mb->DefineEnum("Elevation", TypeAttributes::Public, int::typeid);
// Define two members, "High" and "Low".
eb->DefineLiteral("Low", (Object^) 0);
eb->DefineLiteral("High", 1);
// Create the type and save the assembly.
Type^ finished = eb->CreateType();
ab->Save(aName->Name + ".dll");
for each (Object^ o in Enum::GetValues(finished))
{
Console::WriteLine("{0}.{1} = {2}", finished, o, (int)o);
}
}
/* This code example produces the following output:
Elevation.Low = 0
Elevation.High = 1
*/
using System;
using System.Reflection;
using System.Reflection.Emit;
class Example
{
public static void Main()
{
// Get the current application domain for the current thread.
AppDomain currentDomain = AppDomain.CurrentDomain;
// Create a dynamic assembly in the current application domain,
// and allow it to be executed and saved to disk.
AssemblyName aName = new AssemblyName("TempAssembly");
AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(
aName, AssemblyBuilderAccess.RunAndSave);
// Define a dynamic module in "TempAssembly" assembly. For a single-
// module assembly, the module has the same name as the assembly.
ModuleBuilder mb = ab.DefineDynamicModule(aName.Name, aName.Name + ".dll");
// Define a public enumeration with the name "Elevation" and an
// underlying type of Integer.
EnumBuilder eb = mb.DefineEnum("Elevation", TypeAttributes.Public, typeof(int));
// Define two members, "High" and "Low".
eb.DefineLiteral("Low", 0);
eb.DefineLiteral("High", 1);
// Create the type and save the assembly.
Type finished = eb.CreateType();
ab.Save(aName.Name + ".dll");
foreach( object o in Enum.GetValues(finished) )
{
Console.WriteLine("{0}.{1} = {2}", finished, o, ((int) o));
}
}
}
/* This code example produces the following output:
Elevation.Low = 0
Elevation.High = 1
*/
Imports System.Reflection
Imports System.Reflection.Emit
Module Example
Sub Main()
' Get the current application domain for the current thread.
Dim currentDomain As AppDomain = AppDomain.CurrentDomain
' Create a dynamic assembly in the current application domain,
' and allow it to be executed and saved to disk.
Dim aName As AssemblyName = New AssemblyName("TempAssembly")
Dim ab As AssemblyBuilder = currentDomain.DefineDynamicAssembly( _
aName, AssemblyBuilderAccess.RunAndSave)
' Define a dynamic module in "TempAssembly" assembly. For a single-
' module assembly, the module has the same name as the assembly.
Dim mb As ModuleBuilder = _
ab.DefineDynamicModule(aName.Name, aName.Name & ".dll")
' Define a public enumeration with the name "Elevation" and an
' underlying type of Integer.
Dim eb As EnumBuilder = _
mb.DefineEnum("Elevation", TypeAttributes.Public, GetType(Integer))
' Define two members, "High" and "Low".
eb.DefineLiteral("Low", 0)
eb.DefineLiteral("High", 1)
' Create the type and save the assembly.
Dim finished As Type = eb.CreateType()
ab.Save(aName.Name & ".dll")
For Each o As Object In [Enum].GetValues(finished)
Console.WriteLine("{0}.{1} = {2}", finished, o, CInt(o))
Next
End Sub
End Module
' This code example produces the following output:
'
'Elevation.Low = 0
'Elevation.High = 1
Комментарии
Примечание
В платформа .NET Framework версиях 1.0 и 1.1 необходимо определить перечисления с помощью TypeBuilder , так как EnumBuilder выдает перечисления, элементы которых имеют тип Int32 , а не тип перечисления. В платформа .NET Framework версии 2.0 создает перечисления, EnumBuilder элементы которых имеют правильный тип.
Конструкторы
EnumBuilder() |
Инициализирует новый экземпляр класса EnumBuilder. |
Свойства
Assembly |
Извлекает динамическую сборку, которая содержит определение данного перечисления. |
AssemblyQualifiedName |
Возвращает полный путь к этому перечислению, определенный отображаемым именем родительской сборки. |
Attributes |
Возвращает атрибуты, связанные с объектом Type. |
Attributes |
Возвращает атрибуты, связанные с объектом Type. (Унаследовано от Type) |
Attributes |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
BaseType |
Возвращает родительский тип Type этого типа, который всегда является Enum. |
ContainsGenericParameters |
Описывает и представляет тип перечисления. |
ContainsGenericParameters |
Возвращает значение, позволяющее определить, имеются ли у текущего объекта Type параметры типа, которые не были замещены указанными типами. (Унаследовано от Type) |
ContainsGenericParameters |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
CustomAttributes |
Получает коллекцию, содержащую пользовательские атрибуты этого члена. (Унаследовано от MemberInfo) |
DeclaredConstructors |
Получает коллекцию конструкторов, объявленных текущим типом. (Унаследовано от TypeInfo) |
DeclaredEvents |
Получает коллекцию событий, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredFields |
Получает коллекцию полей, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredMembers |
Получает коллекцию членов, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredMethods |
Получает коллекцию методов, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredNestedTypes |
Получает коллекцию вложенных типов, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaredProperties |
Возвращает коллекцию свойств, определенных текущим типом. (Унаследовано от TypeInfo) |
DeclaringMethod |
Описывает и представляет тип перечисления. |
DeclaringMethod |
Возвращает метод MethodBase, который представляет объявляемый метод, если текущий Type представляет параметр типа универсального метода. (Унаследовано от Type) |
DeclaringMethod |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
DeclaringType |
Возвращает тип, объявивший этот EnumBuilder. |
FullName |
Возвращает полный путь этого перечисления. |
GenericParameterAttributes |
Описывает и представляет тип перечисления. |
GenericParameterAttributes |
Возвращает сочетание флагов GenericParameterAttributes, описывающих ковариацию и особые ограничения текущего параметра универсального типа. (Унаследовано от Type) |
GenericParameterAttributes |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GenericParameterPosition |
Описывает и представляет тип перечисления. |
GenericParameterPosition |
Возвращает позицию параметра типа в списке параметров универсального типа или метода, который объявил параметр, если объект Type представляет параметр универсального типа или метода. (Унаследовано от Type) |
GenericParameterPosition |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GenericTypeArguments |
Описывает и представляет тип перечисления. |
GenericTypeArguments |
Получает массив аргументов универсального типа для этого типа. (Унаследовано от Type) |
GenericTypeArguments |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GenericTypeParameters |
Возвращает массив параметров универсального типа для текущего экземпляра. (Унаследовано от TypeInfo) |
GUID |
Возвращает идентификатор GUID данного перечисления. |
HasElementType |
Возвращает значение, позволяющее определить, содержит ли текущий объект Type в себе другой тип или ссылку на другой тип (иными словами, является ли текущий объект Type массивом, указателем либо параметром или же он передается по ссылке). (Унаследовано от Type) |
HasElementType |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
ImplementedInterfaces |
Возвращает коллекцию интерфейсов, реализованных текущим типом. (Унаследовано от TypeInfo) |
IsAbstract |
Возвращает значение, показывающее, является ли данный объект Type абстрактным объектом, который должен быть переопределен. (Унаследовано от Type) |
IsAbstract |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsAnsiClass |
Возвращает значение, позволяющее определить, выбран ли для объекта |
IsAnsiClass |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsArray |
Возвращает значение, показывающее, является ли тип массивом. (Унаследовано от Type) |
IsArray |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsAutoClass |
Возвращает значение, позволяющее определить, выбран ли для объекта |
IsAutoClass |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsAutoLayout |
Получает значение, указывающее, выкладываются ли поля текущего типа автоматически средой CLR. (Унаследовано от Type) |
IsAutoLayout |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsByRef |
Возвращает значение, указывающее, передан ли объект Type по ссылке. (Унаследовано от Type) |
IsByRef |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsByRefLike |
Возвращает значение, показывающее, является ли тип структурой, подобной ByRef. |
IsByRefLike |
Возвращает значение, показывающее, является ли тип структурой, подобной ByRef. (Унаследовано от Type) |
IsClass |
Получает значение, позволяющее определить, является объект Type классом или делегатом (иными словами, не является типом значения или интерфейсом). (Унаследовано от Type) |
IsClass |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsCollectible |
Получает значение, указывающее, является ли объект MemberInfo частью сборки, содержащейся в забираемом контексте AssemblyLoadContext. (Унаследовано от MemberInfo) |
IsCOMObject |
Возвращает значение, указывающее, является ли объект Type COM-объектом. (Унаследовано от Type) |
IsCOMObject |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsConstructedGenericType |
Возвращает значение, указывающее, представляет ли этот данный объект сконструированный универсальный тип. |
IsConstructedGenericType |
Возвращает значение, указывающее, представляет ли этот данный объект сконструированный универсальный тип. Можно создать экземпляры сконструированного универсального типа. (Унаследовано от Type) |
IsContextful |
Возвращает значение, позволяющее определить, можно ли поместить в контекст объект Type. (Унаследовано от Type) |
IsEnum |
Описывает и представляет тип перечисления. |
IsEnum |
Возвращает значение, позволяющее определить, представляет ли текущий объект Type перечисление. (Унаследовано от Type) |
IsEnum |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsExplicitLayout |
Возвращает значение, указывающее, выкладываются ли поля текущего типа с явно заданными смещениями. (Унаследовано от Type) |
IsExplicitLayout |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsFunctionPointer |
Возвращает значение, указывающее, является ли текущий Type указатель функцией. (Унаследовано от Type) |
IsGenericMethodParameter |
Получает значение, позволяющее определить, представляет ли текущий объект Type параметр типа в определении универсального метода. (Унаследовано от Type) |
IsGenericParameter |
Описывает и представляет тип перечисления. |
IsGenericParameter |
Возвращает значение, позволяющее определить, представляет ли текущий объект Type параметр типа в определении универсального типа или метода. (Унаследовано от Type) |
IsGenericParameter |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsGenericType |
Описывает и представляет тип перечисления. |
IsGenericType |
Возвращает значение, указывающее, является ли текущий тип универсальным. (Унаследовано от Type) |
IsGenericType |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsGenericTypeDefinition |
Описывает и представляет тип перечисления. |
IsGenericTypeDefinition |
Возвращает значение, позволяющее определить, представляет ли текущий объект Type определение универсального типа, на основе которого можно сконструировать другие универсальные типы. (Унаследовано от Type) |
IsGenericTypeDefinition |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsGenericTypeParameter |
Получает значение, позволяющее определить, представляет ли текущий объект Type параметр типа в определении универсального типа. (Унаследовано от Type) |
IsImport |
Возвращает значение, позволяющее определить, есть ли у объекта Type атрибут ComImportAttribute, свидетельствующий о том, что объект был импортирован из библиотеки COM-типов. (Унаследовано от Type) |
IsImport |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsInterface |
Возвращает значение, позволяющее определить, является ли объект Type интерфейсом (иными словами, не является классом или типом значения). (Унаследовано от Type) |
IsInterface |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsLayoutSequential |
Возвращает значение, указывающее, выкладываются ли поля текущего типа последовательно, в том порядке, в котором они были определены, или выдаются в метаданные. (Унаследовано от Type) |
IsLayoutSequential |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsMarshalByRef |
Возвращает значение, указывающее, маршалирован ли объект Type по ссылке. (Унаследовано от Type) |
IsMarshalByRef |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsNested |
Возвращает значение, позволяющее определить, представляет ли текущий объект Type тип, определение которого вложено в определение другого типа. (Унаследовано от Type) |
IsNested |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsNestedAssembly |
Возвращает значение, позволяющее определить, является ли объект Type вложенным и видимым только в своей сборке. (Унаследовано от Type) |
IsNestedAssembly |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsNestedFamANDAssem |
Возвращает значение, позволяющее определить, является ли объект Type вложенным и видимым только для классов, принадлежащих одновременно к семейству и сборке этого объекта. (Унаследовано от Type) |
IsNestedFamANDAssem |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsNestedFamily |
Возвращает значение, позволяющее определить, является ли объект Type вложенным и видимым только в своем семействе. (Унаследовано от Type) |
IsNestedFamily |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsNestedFamORAssem |
Возвращает значение, позволяющее определить, является ли данный объект Type вложенным и видимым только для классов, принадлежащих либо к его семейству, либо к его сборке. (Унаследовано от Type) |
IsNestedFamORAssem |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsNestedPrivate |
Возвращает значение, позволяющее определить, является ли объект Type вложенным и объявленным как закрытый. (Унаследовано от Type) |
IsNestedPrivate |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsNestedPublic |
Возвращает значение, позволяющее определить, является ли класс вложенным и объявленным как открытый. (Унаследовано от Type) |
IsNestedPublic |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsNotPublic |
Возвращает значение, позволяющее определить, не был ли объект Type объявлен как открытый. (Унаследовано от Type) |
IsNotPublic |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsPointer |
Возвращает значение, указывающее, является ли объект Type указателем. (Унаследовано от Type) |
IsPointer |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsPrimitive |
Возвращает значение, указывающее, является ли Type одним из типов-примитивов. (Унаследовано от Type) |
IsPrimitive |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsPublic |
Возвращает значение, позволяющее определить, был ли объект Type объявлен как открытый. (Унаследовано от Type) |
IsPublic |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsSealed |
Возвращает значение, позволяющее определить, был ли объект Type объявлен как запечатанный. (Унаследовано от Type) |
IsSealed |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsSecurityCritical |
Возвращает значение, которое указывает, является ли текущий тип критически важным для безопасности или защищенным критически важным для безопасности на данном уровне доверия и, следовательно, может ли он выполнять критические операции. (Унаследовано от Type) |
IsSecuritySafeCritical |
Возвращает значение, которое указывает, является ли текущий тип защищенным критически важным для безопасности на текущем уровне доверия и, следовательно, может ли он выполнять критические операции и предоставлять доступ прозрачному коду. (Унаследовано от Type) |
IsSecurityTransparent |
Получает значение, которое указывает, является ли текущий тип прозрачным на текущем уровне доверия и, следовательно, не может выполнять критические операции. (Унаследовано от Type) |
IsSerializable |
Описывает и представляет тип перечисления. |
IsSerializable |
Устаревшие..
Возвращает значение, указывающее, является ли объект двоичным Type сериализуемым. (Унаследовано от Type) |
IsSerializable |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsSignatureType |
Возвращает значение, показывающее, является ли тип типом сигнатуры. (Унаследовано от Type) |
IsSpecialName |
Возвращает значение, позволяющее определить, требует ли имя данного объекта специальной обработки. (Унаследовано от Type) |
IsSpecialName |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsSZArray |
Возвращает значение, указывающее, является ли тип типом массива, который может представлять только одномерный массив с нулевой нижней границей. |
IsSZArray |
Возвращает значение, указывающее, является ли тип типом массива, который может представлять только одномерный массив с нулевой нижней границей. (Унаследовано от Type) |
IsTypeDefinition |
Возвращает значение, показывающее, является ли тип определением типа. |
IsTypeDefinition |
Возвращает значение, показывающее, является ли тип определением типа. (Унаследовано от Type) |
IsUnicodeClass |
Возвращает значение, позволяющее определить, выбран ли для объекта |
IsUnicodeClass |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsUnmanagedFunctionPointer |
Возвращает значение, указывающее, является ли текущий Type указатель неуправляемой функцией. (Унаследовано от Type) |
IsValueType |
Возвращает значение, позволяющее определить, является ли объект Type типом значения. (Унаследовано от Type) |
IsValueType |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsVariableBoundArray |
Описывает и представляет тип перечисления. |
IsVariableBoundArray |
Возвращает значение, указывающее, является ли тип типом массива, который может представлять многомерный массив или массив с произвольной нижней границей. (Унаследовано от Type) |
IsVisible |
Возвращает значение, позволяющее определить, можно ли получить доступ к объекту Type из кода за пределами сборки. (Унаследовано от Type) |
IsVisible |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
MemberType |
Возвращает значение MemberTypes, позволяющее определить, каким типом является этот член: обычным или вложенным. (Унаследовано от Type) |
MemberType |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
MetadataToken |
Получает значение, определяющее элемент метаданных. (Унаследовано от MemberInfo) |
Module |
Извлекает динамический модуль, который содержит определение данного EnumBuilder. |
Name |
Возвращает имя этого перечисления. |
Namespace |
Возвращает пространство имен этого перечисления. |
ReflectedType |
Возвращает тип, который был использован для получения этого EnumBuilder. |
ReflectedType |
Получает объект класса, который использовался для извлечения данного экземпляра объекта |
StructLayoutAttribute |
Возвращает атрибут StructLayoutAttribute, описывающий структуру текущего типа. (Унаследовано от Type) |
StructLayoutAttribute |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
TypeHandle |
Извлекает внутренний маркер этого перечисления. |
TypeInitializer |
Возвращает инициализатор типа. (Унаследовано от Type) |
TypeInitializer |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
TypeToken |
Возвращает маркер типа внутренних метаданных этого перечисления. |
UnderlyingField |
Возвращает базовое поле для этого перечисления. |
UnderlyingFieldCore |
При переопределении в производном классе получает базовое поле для этого перечисления. |
UnderlyingSystemType |
Возвращает базовый системный тип данного перечисления. |
UnderlyingSystemType |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
Методы
AsType() |
Возвращает текущий тип в виде объекта Type. (Унаследовано от TypeInfo) |
CreateType() |
Создает объект Type для этого перечисления. |
CreateTypeInfo() |
Получает объект TypeInfo, представляющий это перечисление. |
CreateTypeInfoCore() |
При переопределении в производном классе получает TypeInfo объект , представляющий это перечисление. |
DefineLiteral(String, Object) |
Определяет именованное статическое поле типа перечисления с указанным константным значением. |
DefineLiteralCore(String, Object) |
При переопределении в производном классе определяет именованное статическое поле в типе перечисления с указанным константным значением. |
Equals(Object) |
Определяет, совпадает ли базовый системный тип текущего объекта Type с базовым системным типом указанного объекта Object. (Унаследовано от Type) |
Equals(Object) |
Возвращает значение, показывающее, равен ли экземпляр указанному объекту. (Унаследовано от MemberInfo) |
Equals(Type) |
Позволяет определить, совпадает ли базовый системный тип текущего объекта Type с базовым системным типом указанного объекта Type. (Унаследовано от Type) |
FindInterfaces(TypeFilter, Object) |
Возвращает массив объектов Type, представляющий отфильтрованный список интерфейсов, реализованных или наследуемых текущим объектом Type. (Унаследовано от Type) |
FindInterfaces(TypeFilter, Object) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Возвращает отфильтрованный массив объектов MemberInfo, тип которого совпадает с указанным типом члена. (Унаследовано от Type) |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetArrayRank() |
Описывает и представляет тип перечисления. |
GetArrayRank() |
Возвращает размерность массива. (Унаследовано от Type) |
GetArrayRank() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetAttributeFlagsImpl() |
При переопределении в производном классе реализует свойство Attributes и возвращает побитовое сочетание значений перечисления, указывающих атрибуты, связанные с Type. |
GetAttributeFlagsImpl() |
При переопределении в производном классе реализует свойство Attributes и возвращает побитовое сочетание значений перечисления, указывающих атрибуты, связанные с Type. (Унаследовано от Type) |
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Выполняет поиск конструктора с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений по привязке и соглашений о вызовах. (Унаследовано от Type) |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов и модификаторам, используя заданные ограничения привязки. (Унаследовано от Type) |
GetConstructor(BindingFlags, Type[]) |
Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов, используя указанные ограничения привязки. (Унаследовано от Type) |
GetConstructor(Type[]) |
Выполняет поиск открытого конструктора экземпляра, параметры которого соответствуют типам, содержащимся в указанном массиве. (Унаследовано от Type) |
GetConstructor(Type[]) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
При переопределении в производном классе ищет конструктор, параметры которого соответствуют указанным типам аргументов и модификаторам, используя для этого заданные ограничения привязки и соглашение о вызовах. |
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
При переопределении в производном классе ищет конструктор, параметры которого соответствуют указанным типам аргументов и модификаторам, используя для этого заданные ограничения привязки и соглашение о вызовах. (Унаследовано от Type) |
GetConstructors() |
Возвращает все открытые конструкторы, определенные для текущего объекта Type. (Унаследовано от Type) |
GetConstructors() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetConstructors(BindingFlags) |
Возвращает массив объектов ConstructorInfo, представляющих открытые и закрытые конструкторы, определенные для этого класса, как указано. |
GetConstructors(BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetCustomAttributes(Boolean) |
Возвращает все настраиваемые атрибуты, определенные для этого конструктора. |
GetCustomAttributes(Boolean) |
При переопределении в производном классе возвращает массив всех настраиваемых атрибутов, примененных к данному члену. (Унаследовано от MemberInfo) |
GetCustomAttributes(Type, Boolean) |
Возвращает настраиваемые атрибуты, определяемые заданным типом. |
GetCustomAttributes(Type, Boolean) |
При переопределении в производном классе возвращает массив настраиваемых атрибутов, применяемых к этому элементу и определяемых параметром Type. (Унаследовано от MemberInfo) |
GetCustomAttributesData() |
Возвращает список объектов CustomAttributeData, представляющих данные об атрибутах, примененных к целевому элементу. (Унаследовано от MemberInfo) |
GetDeclaredEvent(String) |
Возвращает объект , представляющий указанное событие, объявленное текущим типом. (Унаследовано от TypeInfo) |
GetDeclaredField(String) |
Возвращает объект , представляющий указанное поле, объявленное текущим типом. (Унаследовано от TypeInfo) |
GetDeclaredMethod(String) |
Возвращает объект , представляющий указанный метод, объявленный текущим типом. (Унаследовано от TypeInfo) |
GetDeclaredMethods(String) |
Возвращает коллекцию, содержащую все методы, объявленные для текущего типа, которые соответствуют указанному имени. (Унаследовано от TypeInfo) |
GetDeclaredNestedType(String) |
Возвращает объект , представляющий указанный вложенный тип, объявленный текущим типом. (Унаследовано от TypeInfo) |
GetDeclaredProperty(String) |
Возвращает объект , представляющий указанное свойство, объявленное текущим типом. (Унаследовано от TypeInfo) |
GetDefaultMembers() |
Выполняет поиск членов, определенных для текущего объекта Type, для которого задан атрибут DefaultMemberAttribute. (Унаследовано от Type) |
GetDefaultMembers() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetElementType() |
При вызове этого метода всегда возникает исключение NotSupportedException. |
GetEnumName(Object) |
Возвращает имя константы с заданным значением для текущего типа перечисления. (Унаследовано от Type) |
GetEnumName(Object) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetEnumNames() |
Возвращает имена членов текущего типа перечисления. (Унаследовано от Type) |
GetEnumNames() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetEnumUnderlyingType() |
Возвращает базовый тип integer текущего перечисления, который устанавливается при определении построителя перечисления. |
GetEnumUnderlyingType() |
Возвращает базовый тип текущего типа перечисления. (Унаследовано от Type) |
GetEnumUnderlyingType() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetEnumValues() |
Возвращает массив значений констант в текущем типе перечисления. (Унаследовано от Type) |
GetEnumValues() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetEnumValuesAsUnderlyingType() |
Извлекает массив значений базовых констант этого типа перечисления. (Унаследовано от Type) |
GetEvent(String) |
Возвращает объект EventInfo, представляющий указанное открытое событие. (Унаследовано от Type) |
GetEvent(String) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetEvent(String, BindingFlags) |
Возвращает событие с указанным именем. |
GetEvent(String, BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetEvents() |
Возвращает события для открытых событий, объявленных или наследуемых данным типом. |
GetEvents() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetEvents(BindingFlags) |
Возвращает открытые и не являющиеся открытыми события, объявленные данным типом. |
GetEvents(BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetField(String) |
Выполняет поиск открытого поля с заданным именем. (Унаследовано от Type) |
GetField(String) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetField(String, BindingFlags) |
Возвращает поле, указанное данным именем. |
GetField(String, BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetFields() |
Возвращает все открытые поля текущего объекта Type. (Унаследовано от Type) |
GetFields() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetFields(BindingFlags) |
Возвращает открытые и не являющиеся открытыми поля, объявленные данным типом. |
GetFields(BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetFunctionPointerCallingConventions() |
При переопределении в производном классе возвращает соглашения о вызовах текущего указателя Typeфункции . (Унаследовано от Type) |
GetFunctionPointerParameterTypes() |
При переопределении в производном классе возвращает типы параметров текущего указателя Typeфункции . (Унаследовано от Type) |
GetFunctionPointerReturnType() |
При переопределении в производном классе возвращает тип возвращаемого значения текущего указателя Typeфункции . (Унаследовано от Type) |
GetGenericArguments() |
Возвращает массив объектов Type, которые представляют аргументы закрытого универсального типа или параметры определения универсального типа. (Унаследовано от Type) |
GetGenericArguments() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetGenericParameterConstraints() |
Описывает и представляет тип перечисления. |
GetGenericParameterConstraints() |
Возвращает массив объектов Type, которые представляют ограничения, накладываемые на параметр текущего универсального типа. (Унаследовано от Type) |
GetGenericParameterConstraints() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetGenericTypeDefinition() |
Описывает и представляет тип перечисления. |
GetGenericTypeDefinition() |
Возвращает объект Type, представляющий определение универсального типа, на основе которого можно сконструировать текущий универсальный тип. (Унаследовано от Type) |
GetGenericTypeDefinition() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetHashCode() |
Возвращает хэш-код данного экземпляра. (Унаследовано от Type) |
GetHashCode() |
Возвращает хэш-код данного экземпляра. (Унаследовано от MemberInfo) |
GetInterface(String) |
Выполняет поиск интерфейса с заданным именем. (Унаследовано от Type) |
GetInterface(String) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetInterface(String, Boolean) |
Возвращает интерфейс, реализованный (прямо или косвенно) данным типом, с указанным полным именем. |
GetInterface(String, Boolean) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetInterfaceMap(Type) |
Возвращает сопоставление для интерфейса заданного типа. |
GetInterfaces() |
Возвращает массив всех интерфейсов, реализованных для данного класса и его базовых классов. |
GetInterfaces() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMember(String) |
Выполняет поиск открытого члена с заданным именем. (Унаследовано от Type) |
GetMember(String) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMember(String, BindingFlags) |
Выполняет поиск указанных членов, используя заданные ограничения привязки. (Унаследовано от Type) |
GetMember(String, BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMember(String, MemberTypes, BindingFlags) |
Возвращает все члены с указанным именем, типом и привязкой, объявленные или наследованные этим типом. |
GetMember(String, MemberTypes, BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMembers() |
Возвращает все открытые члены текущего объекта Type. (Унаследовано от Type) |
GetMembers() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMembers(BindingFlags) |
Возвращает указанные члены, объявленные или унаследованные этим типом. |
GetMembers(BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Выполняет поиск в MemberInfo текущем Type объекте , который соответствует указанному MemberInfoобъекту . (Унаследовано от Type) |
GetMethod(String) |
Выполняет поиск открытого метода с заданным именем. (Унаследовано от Type) |
GetMethod(String) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMethod(String, BindingFlags) |
Выполняет поиск указанного метода, используя заданные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Ищет метод с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений привязки и соглашений о вызовах. (Унаследовано от Type) |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Ищет заданный метод, параметры которого соответствуют указанным типам аргументов и модификаторам, используя установленные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, BindingFlags, Type[]) |
Выполняет поиск указанного метода, параметры которого соответствуют указанным типам аргументов, используя указанные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Ищет метод с параметрами, соответствующими указанному числу универсальных параметров, модификаторам и типам аргументов, с учетом заданных ограничений привязки и соглашений о вызовах. (Унаследовано от Type) |
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Ищет заданный метод, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам, используя установленные ограничения привязки. (Унаследовано от Type) |
GetMethod(String, Int32, BindingFlags, Type[]) |
Описывает и представляет тип перечисления. (Унаследовано от Type) |
GetMethod(String, Int32, Type[]) |
Выполняет поиск указанного открытого метода, параметры которого соответствуют указанному числу универсальных параметров и типам аргументов. (Унаследовано от Type) |
GetMethod(String, Int32, Type[], ParameterModifier[]) |
Выполняет поиск указанного открытого метода, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам. (Унаследовано от Type) |
GetMethod(String, Type[]) |
Ищет указанный открытый метод, параметры которого соответствуют заданным типам аргументов. (Унаследовано от Type) |
GetMethod(String, Type[]) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMethod(String, Type[], ParameterModifier[]) |
Выполняет поиск указанного открытого метода, параметры которого соответствуют указанным типам аргументов и модификаторам. (Унаследовано от Type) |
GetMethod(String, Type[], ParameterModifier[]) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
При переопределении в производном классе ищет указанный метод, параметры которого соответствуют указанным типам аргументов и модификаторам, используя для этого заданные ограничения привязки и соглашение о вызовах. |
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
При переопределении в производном классе ищет указанный метод, параметры которого соответствуют указанным типам аргументов и модификаторам, используя для этого заданные ограничения привязки и соглашение о вызовах. (Унаследовано от Type) |
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
При переопределении в производном классе ищет указанный метод, параметры которого соответствуют указанному числу универсальных параметров, типам аргументов и модификаторам, используя для этого заданные ограничения привязки и соглашение о вызовах. (Унаследовано от Type) |
GetMethods() |
Возвращает все открытые методы текущего объекта Type. (Унаследовано от Type) |
GetMethods() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetMethods(BindingFlags) |
Возвращает все открытые и закрытые методы, объявленные или наследуемые данным типом, как указано. |
GetMethods(BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetNestedType(String) |
Выполняет поиск открытого вложенного типа с заданным именем. (Унаследовано от Type) |
GetNestedType(String) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetNestedType(String, BindingFlags) |
Возвращает указанный вложенный тип, который объявлен этим типом. |
GetNestedType(String, BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetNestedTypes() |
Возвращает открытые типы, вложенные в текущий объект Type. (Унаследовано от Type) |
GetNestedTypes() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetNestedTypes(BindingFlags) |
Возвращает открытые и не являющиеся открытыми вложенные типы, объявленные или наследованные данным типом. |
GetNestedTypes(BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetOptionalCustomModifiers() |
При переопределении в производном классе возвращает необязательные настраиваемые модификаторы текущего Typeобъекта . (Унаследовано от Type) |
GetProperties() |
Возвращает все открытые свойства текущего объекта Type. (Унаследовано от Type) |
GetProperties() |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetProperties(BindingFlags) |
Возвращает все открытые и закрытые свойства, объявленные или наследуемые данным типом, как указано. |
GetProperties(BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetProperty(String) |
Выполняет поиск открытого свойства с заданным именем. (Унаследовано от Type) |
GetProperty(String) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetProperty(String, BindingFlags) |
Ищет указанное свойство, используя заданные ограничения привязки. (Унаследовано от Type) |
GetProperty(String, BindingFlags) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Ищет свойство с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений привязки. (Унаследовано от Type) |
GetProperty(String, Type) |
Выполняет поиск открытого свойства с заданным именем и типом возвращаемого значения. (Унаследовано от Type) |
GetProperty(String, Type) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetProperty(String, Type, Type[]) |
Ищет указанное открытое свойство, параметры которого соответствуют указанным типам аргументов. (Унаследовано от Type) |
GetProperty(String, Type, Type[]) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Ищет заданное открытое свойство, параметры которого соответствуют указанным типам аргументов и модификаторам. (Унаследовано от Type) |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetProperty(String, Type[]) |
Ищет указанное открытое свойство, параметры которого соответствуют указанным типам аргументов. (Унаследовано от Type) |
GetProperty(String, Type[]) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
При вызове этого метода всегда возникает исключение NotSupportedException. |
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
При переопределении в производном классе выполняет поиск заданного свойства, параметры которого соответствуют типам и модификаторам заданных аргументов, с использованием заданных ограничений привязки. (Унаследовано от Type) |
GetRequiredCustomModifiers() |
При переопределении в производном классе возвращает необходимые настраиваемые модификаторы текущего Typeобъекта . (Унаследовано от Type) |
GetType() |
Возвращает текущий Type. (Унаследовано от Type) |
GetType() |
Выявляет атрибуты элемента и обеспечивает доступ к его метаданным. (Унаследовано от MemberInfo) |
GetTypeCodeImpl() |
Возвращает код базового типа этого экземпляра Type. (Унаследовано от Type) |
HasElementTypeImpl() |
При переопределении в производном классе реализует свойство HasElementType и определяет, что содержится в текущем объекте 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[]) |
Вызывает указанный член. Вызываемый метод должен быть доступен и обеспечивать наиболее точное соответствие заданному списку аргументов с учетом ограничений заданного модуля привязки и атрибутов вызова. |
IsArrayImpl() |
При переопределении в производном классе реализует свойство IsArray и определяет, является ли данный объект Type массивом. |
IsArrayImpl() |
При переопределении в производном классе реализует свойство IsArray и определяет, является ли данный объект Type массивом. (Унаследовано от Type) |
IsAssignableFrom(Type) |
Определяет, можно ли присвоить экземпляр указанного типа |
IsAssignableFrom(Type) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsAssignableFrom(TypeInfo) |
Получает значение, указывающее, может ли заданный объект TypeInfo быть назначен этому объекту. |
IsAssignableTo(Type) |
Определяет, можно ли назначить текущий тип переменной указанного типа |
IsByRefImpl() |
При переопределении в производном классе реализует свойство IsByRef и определяет, передается ли данный объект Type по ссылке. |
IsByRefImpl() |
При переопределении в производном классе реализует свойство IsByRef и определяет, передается ли данный объект Type по ссылке. (Унаследовано от Type) |
IsCOMObjectImpl() |
При переопределении в производном классе реализует свойство IsCOMObject и определяет, является ли объект Type COM-объектом. |
IsCOMObjectImpl() |
При переопределении в производном классе реализует свойство IsCOMObject и определяет, является ли объект Type COM-объектом. (Унаследовано от Type) |
IsContextfulImpl() |
Реализует свойство IsContextful и определяет, можно ли поместить в контекст данный объект Type. (Унаследовано от Type) |
IsDefined(Type, Boolean) |
Проверяет, определен ли заданный тип настраиваемого атрибута. |
IsDefined(Type, Boolean) |
При переопределении в производном классе указывает, применяются ли для этого члена один или несколько атрибутов заданного типа или его производных типов. (Унаследовано от MemberInfo) |
IsEnumDefined(Object) |
Возвращает значение, показывающее, имеется ли в текущем типе перечисления указанное значение. (Унаследовано от Type) |
IsEnumDefined(Object) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsEquivalentTo(Type) |
Определяет, имеют ли два типа модели COM одинаковые удостоверения и могут ли они считаться эквивалентными. (Унаследовано от Type) |
IsEquivalentTo(Type) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsInstanceOfType(Object) |
Определяет, является ли указанный объект экземпляром текущего типа Type. (Унаследовано от Type) |
IsInstanceOfType(Object) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsMarshalByRefImpl() |
Реализует свойство IsMarshalByRef и определяет, маршалируется ли объект Type по ссылке. (Унаследовано от Type) |
IsPointerImpl() |
При переопределении в производном классе реализует свойство IsPointer и определяет, является ли объект Type указателем. |
IsPointerImpl() |
При переопределении в производном классе реализует свойство IsPointer и определяет, является ли объект Type указателем. (Унаследовано от Type) |
IsPrimitiveImpl() |
При переопределении в производном классе реализует свойство IsPrimitive и определяет, является ли объект Type одним из типов-примитивов. |
IsPrimitiveImpl() |
При переопределении в производном классе реализует свойство IsPrimitive и определяет, является ли объект Type одним из типов-примитивов. (Унаследовано от Type) |
IsSubclassOf(Type) |
Определяет, является ли текущий Type производным от указанного Type. (Унаследовано от Type) |
IsSubclassOf(Type) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
IsValueTypeImpl() |
Реализует свойство IsValueType и определяет, является ли объект Type типом значения (иными словами, не является классом или интерфейсом). |
IsValueTypeImpl() |
Реализует свойство IsValueType и определяет, является ли объект Type типом значения (иными словами, не является классом или интерфейсом). (Унаследовано от Type) |
MakeArrayType() |
Возвращает объект Type, представляющий одномерный массив текущего типа с нижней границей, равной нулю. |
MakeArrayType() |
Возвращает объект Type, представляющий одномерный массив текущего типа с нижней границей, равной нулю. (Унаследовано от Type) |
MakeArrayType(Int32) |
Возвращает объект Type, представляющий массив текущего типа указанной размерности. |
MakeArrayType(Int32) |
Возвращает объект Type, представляющий массив текущего типа указанной размерности. (Унаследовано от Type) |
MakeByRefType() |
Возвращает объект Type, который представляет текущий тип при передаче в качестве параметра ref (параметра ByRef в Visual Basic). |
MakeByRefType() |
Возвращает объект Type, который представляет текущий тип при передаче в качестве параметра |
MakeGenericType(Type[]) |
Описывает и представляет тип перечисления. |
MakeGenericType(Type[]) |
Замещает элементы массива типов для параметров определения текущего универсального типа и возвращает объект Type, представляющий сконструированный результирующий тип. (Унаследовано от Type) |
MakeGenericType(Type[]) |
Описывает и представляет тип перечисления. (Унаследовано от TypeInfo) |
MakePointerType() |
Возвращает объект Type, который представляет указатель на текущий тип. |
MakePointerType() |
Возвращает объект Type, который представляет указатель на текущий тип. (Унаследовано от Type) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SetCustomAttribute(ConstructorInfo, Byte[]) |
Задает настраиваемый атрибут с помощью большого двоичного объекта пользовательских атрибутов. |
SetCustomAttribute(CustomAttributeBuilder) |
Задает настраиваемый атрибут с помощью построителя настраиваемых атрибутов. |
SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>) |
При переопределении в производном классе задает настраиваемый атрибут для этой сборки. |
ToString() |
Возвращает объект типа |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
_EnumBuilder.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. |
_EnumBuilder.GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые затем могут использоваться для получения сведений о типе интерфейса. |
_EnumBuilder.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). |
_EnumBuilder.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к открытым свойствам и методам объекта. |
_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. (Унаследовано от 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) |
Описывает и представляет тип перечисления. |