Type.GetTypeFromHandle(RuntimeTypeHandle) Метод

Определение

Возвращает тип, на который ссылается указанный дескриптор типа.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

Объект, который ссылается на тип.The object that refers to the type.

Возвраты

Тип, на который ссылается заданный дескриптор RuntimeTypeHandle, или значение null, если значение свойства Value параметра handle равно null.The 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

Комментарии

Дескрипторы допустимы только в том домене приложения, в котором они были получены.The handles are valid only in the application domain in which they were obtained.

Применяется к

Дополнительно