英語で読む

次の方法で共有


Type.GetTypeFromHandle(RuntimeTypeHandle) メソッド

定義

指定した型ハンドルによって参照される型を取得します。

C#
public static Type GetTypeFromHandle(RuntimeTypeHandle handle);
C#
public static Type? GetTypeFromHandle(RuntimeTypeHandle handle);

パラメーター

handle
RuntimeTypeHandle

型を参照するオブジェクト。

戻り値

指定した RuntimeTypeHandle によって参照される型。または handleValue プロパティが null の場合は null

例外

クラス初期化子が呼び出され、例外をスローします。

次の例では、 メソッドを GetTypeFromHandle 使用して、 Type メソッドによって提供される から RuntimeTypeHandle オブジェクトを GetTypeHandle 取得します。

C#
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);

注釈

ハンドルは、取得されたアプリケーション ドメインでのみ有効です。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください