次の方法で共有


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

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

戻り値

このモジュール内で指定した型の識別に使用したトークン。

例外

typeByRef 型です。

typenullです。

これは、遷移的モジュールを参照する非遷移的モジュールです。

注釈

トークンは、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 が空の文字列 ("") です。

- または -

nameByRef 型を表しています。

namenullです。

- または -

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

これは、遷移的モジュールを参照する非遷移的モジュールです。

注釈

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

適用対象