Language

ModuleBuilder.GetTypeToken メソッド

定義

型トークンを返します。

オーバーロード

名前 説明
GetTypeToken(Type)

このモジュール内で指定された型を識別するために使用されるトークンを返します。

GetTypeToken(String)

指定した名前を持つ型を識別するために使用されるトークンを返します。

GetTypeToken(Type)

このモジュール内で指定された型を識別するために使用されるトークンを返します。

public:
 System::Reflection::Emit::TypeToken GetTypeToken(Type ^ type);
public System.Reflection.Emit.TypeToken GetTypeToken(Type type);
member this.GetTypeToken : Type -> System.Reflection.Emit.TypeToken
Public Function GetTypeToken (type As Type) As TypeToken

パラメーター

type
Type

クラス型を表す type オブジェクト。

返品

このモジュール内で指定された型を識別するために使用されるトークン。

例外

type は ByRef 型です。

type は nullです。

これは、一時的なモジュールを参照する一時的でないモジュールです。

注釈

トークンは、オブジェクトを識別Microsoft中間言語 (MSIL) 命令で使用されます。 トークンは、トークンが含まれているモジュールに対して相対的です。 たとえば、 String のトークン値は、モジュール間で異なる可能性があります。 GetTypeTokenが呼び出されると、モジュールに参照が追加されます。 参照はモジュールの永続的な部分になります。同じ引数を持つ複数の呼び出しは、追加の効果はありません。

適用対象

GetTypeToken(String)

指定した名前を持つ型を識別するために使用されるトークンを返します。

public:
 System::Reflection::Emit::TypeToken GetTypeToken(System::String ^ name);
public System.Reflection.Emit.TypeToken GetTypeToken(string name);
member this.GetTypeToken : string -> System.Reflection.Emit.TypeToken
Public Function GetTypeToken (name As String) As TypeToken

パラメーター

name
String

名前空間を含むクラスの名前。

返品

このモジュール内で指定した名前を持つ型を識別するために使用されるトークン。

例外

name は空の文字列 ("") です。

-又は-

name は ByRef 型を表します。

name は nullです。

-又は-

nameで指定された型が見つかりませんでした。

これは、一時的なモジュールを参照する一時的でないモジュールです。

注釈

このメソッドは、メソッドの本体を直接変更する MethodRental クラスのクライアントに役立ちます。

適用対象