Ler em inglês

Compartilhar via


Type.TypeHandle Propriedade

Definição

Obtém o identificador do Type atual.

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

Valor da propriedade

RuntimeTypeHandle

O identificador do Type atual.

Implementações

Exceções

No momento, o .NET Compact Framework não dá suporte a essa propriedade.

Exemplos

O exemplo a seguir retorna o identificador do tipo correspondente e passa o identificador para um método que obtém o tipo do identificador e o exibe.

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());
    }
}

Comentários

TypeHandle encapsula um ponteiro para uma estrutura de dados interna que representa o tipo. Esse handle é exclusivo durante o tempo de vida do processo. O handle é válido somente no domínio do aplicativo no qual ele foi obtido.

Aplica-se a

Produto Versões
.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

Confira também