Прочитать на английском

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


Type.TypeHandle Свойство

Определение

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

C#
public virtual RuntimeTypeHandle TypeHandle { get; }
C#
public abstract RuntimeTypeHandle TypeHandle { get; }

Значение свойства

RuntimeTypeHandle

Дескриптор текущего объекта Type.

Реализации

Исключения

Платформа .NET Compact Framework в настоящее время не поддерживает это свойство.

Примеры

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

C#
using System;
using System.Reflection;
class MyClass
{
    public int myField = 10;
}

class Type_TypeHandle
{
    public static void Main()
    {
        try
        {
            MyClass myClass = new MyClass();

            // Get the type of MyClass.
            Type myClassType = myClass.GetType();

            // Get the runtime handle of MyClass.
            RuntimeTypeHandle myClassHandle = myClassType.TypeHandle;

            DisplayTypeHandle(myClassHandle);
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: {0}", e.Message );
        }
    }

    public static void DisplayTypeHandle(RuntimeTypeHandle myTypeHandle)
    {
        // Get the type from the handle.
        Type myType = Type.GetTypeFromHandle(myTypeHandle);
        // Display the type.
        Console.WriteLine("\nDisplaying the type from the handle:\n");
        Console.WriteLine("The type is {0}.", myType.ToString());
    }
}

Комментарии

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

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел