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物件RuntimeTypeHandle所提供GetTypeHandle方法。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 'Main 

備註

點只在它們所取得的應用程式定義域中是有效的。The handles are valid only in the application domain in which they were obtained.

適用於

另請參閱