更新 : 2007 年 11 月
指定した TypeRef トークンで表される Type 参照を解決します。
HRESULT ResolveTypeRef (
[in] mdTypeRef tr,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out] mdTypeDef *ptd
);
パラメータ
tr
[入力] 参照される型情報を返す TypeRef メタデータ トークン。riid
[入力] ppIScope で返すインターフェイスの IID。これは通常、IID_IMetaDataImport になります。ppIScope
[出力] 参照される型を定義するモジュール スコープへのインターフェイス。ptd
[出力] 参照される型を表す TypeDef トークンへのポインタ。
解説
ResolveTypeRef メソッドは、他のモジュール内の型定義を検索します。型定義が見つかった場合、ResolveTypeRef は、そのモジュール スコープへのインターフェイスだけでなく型の TypeDef トークンも返します。
解決される型参照が AssemblyRef の解決スコープを持つ場合、ResolveTypeRef メソッドは、IMetaDataDispenser::OpenScope メソッドまたは IMetaDataDispenser::OpenScopeOnMemory メソッドの呼び出しで既に開いているメタデータ スコープ内の一致のみを検索します。これは、ResolveTypeRef は、ディスク上またはグローバル アセンブリ キャッシュ内でアセンブリが格納されている場所を、AssemblyRef スコープからだけでは判断できないためです。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : Cor.h
ライブラリ : MsCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0