Updated: September 2009
Gets the type referenced by the specified type handle.
Namespace:
System
Assembly:
mscorlib (in mscorlib.dll)
Visual Basic (Declaration)
Public Shared Function GetTypeFromHandle ( _
handle As RuntimeTypeHandle _
) As Type
Dim handle As RuntimeTypeHandle
Dim returnValue As Type
returnValue = Type.GetTypeFromHandle(handle)
public static Type GetTypeFromHandle(
RuntimeTypeHandle handle
)
public:
static Type^ GetTypeFromHandle(
RuntimeTypeHandle handle
)
public static function GetTypeFromHandle(
handle : RuntimeTypeHandle
) : Type
Return Value
Type:
System..::.TypeThe type referenced by the specified RuntimeTypeHandle, or nullNothingnullptra null reference (Nothing in Visual Basic) if the Value property of handle is nullNothingnullptra null reference (Nothing in Visual Basic).
The handles are valid only in the application domain in which they were obtained.
The following example uses the GetTypeFromHandle method to get a Type object from a RuntimeTypeHandle provided by the GetTypeHandle method.
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
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);
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 );
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360, Zune
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
.NET Framework
Supported in: 3.5, 3.0, 2.0, 1.1, 1.0
.NET Compact Framework
Supported in: 3.5, 2.0, 1.0
XNA Framework
Supported in: 3.0, 2.0, 1.0
Reference
Date | History | Reason |
|---|
September 2009
| Removed an erroneous statement that nullNothingnullptra null reference (Nothing in Visual Basic) is returned for non-public members outside the assembly, if caller lacks ReflectionPermission. |
Content bug fix.
|