Freigeben über


Type.GetTypeFromHandle(RuntimeTypeHandle) Methode

Definition

Ruft den Typ ab, auf den das angegebene Typhandle verweist.

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

Parameter

handle
RuntimeTypeHandle

Das Objekt, das auf den Typ verweist.

Gibt zurück

Type

Der Typ, auf den das angegebene RuntimeTypeHandle verweist, oder null, wenn die Value-Eigenschaft von handle den Wert null hat.

Ausnahmen

Ein Klasseninitialisierer wird aufgerufen und löst eine Ausnahme aus.

Beispiele

Im folgenden Beispiel wird die GetTypeFromHandle -Methode verwendet, um ein Type -Objekt aus einem von RuntimeTypeHandle der -Methode bereitgestellten zu GetTypeHandle erhalten.

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

Hinweise

Die Handles sind nur in der Anwendungsdomäne gültig, in der sie erhalten wurden.

Gilt für

Siehe auch