Type.GetTypeFromHandle(RuntimeTypeHandle) Méthode

Définition

Obtient le type référencé par le handle de type spécifié.

public:
 static Type ^ GetTypeFromHandle(RuntimeTypeHandle handle);
public static Type GetTypeFromHandle (RuntimeTypeHandle handle);
public static Type? GetTypeFromHandle (RuntimeTypeHandle handle);
static member GetTypeFromHandle : RuntimeTypeHandle -> Type
Public Shared Function GetTypeFromHandle (handle As RuntimeTypeHandle) As Type

Paramètres

handle
RuntimeTypeHandle

Objet qui fait référence au type.

Retours

Type

Le type référencé par le RuntimeTypeHandle spécifié, ou null si la propriété Value de handle est null.

Exceptions

Un initialiseur de classe est appelé et lève une exception.

Exemples

L’exemple suivant utilise la GetTypeFromHandle méthode pour obtenir un Type objet à partir d’un RuntimeTypeHandle objet fourni par la GetTypeHandle méthode.

MyClass1^ myClass1 = gcnew MyClass1;
// Get the type referenced by the specified type handle.
Type^ myClass1Type = Type::GetTypeFromHandle( Type::GetTypeHandle( myClass1 ) );
Console::WriteLine( "The Names of the Attributes : {0}", myClass1Type->Attributes );
MyClass1 myClass1 = new MyClass1();
 // Get the type referenced by the specified type handle.
Type myClass1Type = Type.GetTypeFromHandle(Type.GetTypeHandle(myClass1));
Console.WriteLine("The Names of the Attributes :"+myClass1Type.Attributes);
let myClass1 = MyClass1()
// Get the type referenced by the specified type handle.
let myClass1Type = Type.GetTypeFromHandle(Type.GetTypeHandle myClass1)
printfn $"The Names of the Attributes: {myClass1Type.Attributes}"
   Dim myClass1 As New MyClass1()
   ' Get the type referenced by the specified type handle.
   Dim myClass1Type As Type = Type.GetTypeFromHandle(Type.GetTypeHandle(MyClass1))
   Console.WriteLine(("The Names of the Attributes :" + myClass1Type.Attributes.ToString()))
End Sub

Remarques

Les handles sont valides uniquement dans le domaine d’application dans lequel ils ont été obtenus.

S’applique à

Voir aussi