Type.GetTypeFromHandle(RuntimeTypeHandle) Type.GetTypeFromHandle(RuntimeTypeHandle) Type.GetTypeFromHandle(RuntimeTypeHandle) Type.GetTypeFromHandle(RuntimeTypeHandle) Method

定義

取得指定的類型控制代碼所參考的類型。Gets the type referenced by the specified type 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

參數

handle
RuntimeTypeHandle RuntimeTypeHandle RuntimeTypeHandle RuntimeTypeHandle

參考類型的物件。The object that refers to the type.

傳回

由指定 RuntimeTypeHandle 參考的類型,如果 nullValue 屬性為 handle 則為 nullThe type referenced by the specified RuntimeTypeHandle, or null if the Value property of handle is null.

例外狀況

叫用類別初始設定式並擲回例外狀況。A class initializer is invoked and throws an exception.

範例

下列GetTypeFromHandle範例會使用方法,從方法所Type GetTypeHandle提供的RuntimeTypeHandle取得物件。The following example uses the GetTypeFromHandle method to get a Type object from a RuntimeTypeHandle provided by the GetTypeHandle method.

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

備註

控制碼只有在取得它們的應用程式域中才有效。The handles are valid only in the application domain in which they were obtained.

適用於

另請參閱