IMetaDataEmit::DefineTypeRefByName メソッド

現在のスコープ外にある、指定したスコープに定義されている型のメタデータ トークンを取得します。

HRESULT DefineTypeRefByName ( 
    [in]  mdToken     tkResolutionScope, 
    [in]  LPCWSTR     szName, 
    [out] mdTypeRef   *ptr 
);

パラメーター

  • tkResolutionScope
    [入力] 解決スコープを指定するトークン。 次のトークンの型が有効です。

    • mdModuleRef は、呼び出し元の定義があるアセンブリに型も定義されている場合に指定します。

    • mdAssemblyRef は、呼び出し元が定義されているアセンブリ以外のアセンブリに型が定義されている場合に指定します。

    • mdTypeRef は、入れ子にされた型の場合に指定します。

    • mdModule は、呼び出し元の定義があるモジュールに型も定義されている場合に指定します。

    • Null は、型がグローバルに定義されている場合に指定します。

  • szName
    [入力] 対象となる型の Unicode での名前。

  • ptr
    [出力] 型に割り当てられている mdTypeRef トークンへのポインター。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : Cor.h

ライブラリ : MSCorEE.dll でリソースとして使用されていること

.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

参照

参照

IMetaDataEmit インターフェイス

IMetaDataEmit2 インターフェイス