Type.GetTypeFromHandle(RuntimeTypeHandle) 方法

定义

获取由指定类型句柄引用的类型。

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

参数

handle
RuntimeTypeHandle

引用类型的对象。

返回

Type

如果 RuntimeTypeHandlenull 属性为 Value,则为由指定的 handle 引用的类型,或者为 null

例外

调用了类初始值设定项,且该项引发了异常。

示例

下面的示例使用 GetTypeFromHandle 方法 Type 从方法提供的中获取一个对象 RuntimeTypeHandle GetTypeHandle

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

注解

句柄仅在获取它们的应用程序域中有效。

适用于

另请参阅