更新 : 2007 年 11 月
現在のメタデータ スコープでのメタデータ API の動作方法を制御する機能を提供するために、IMetaDataDispenser インターフェイスを拡張します。
interface IMetaDataDispenser : IUnknown {
HRESULT FindAssembly(
LPCWSTR szAppBase,
LPCWSTR szPrivateBin,
LPCWSTR szGlobalBin,
LPCWSTR szAssemblyName,
LPCWSTR szName,
ULONG cchName,
ULONG *pcName
);
HRESULT FindAssemblyModule (
LPCWSTR szAppBase,
LPCWSTR szPrivateBin,
LPCWSTR szGlobalBin,
LPCWSTR szAssemblyName,
LPCWSTR szModuleName,
LPCWSTR szName,
ULONG cchName,
ULONG *pcName
);
HRESULT GetCORSystemDirectory (
LPWSTR szBuffer,
DWORD cchBuffer,
DWORD* pchBuffer
);
HRESULT GetOption (
REFGUID optionId,
const VARIANT *pvalue
);
HRESULT OpenScopeOnITypeInfo (
ITypeInfo *pITI,
DWORD dwOpenFlags,
REFIID riid,
IUnknown **ppIUnk
);
HRESULT SetOption (
REFGUID optionId,
const VARIANT *pvalue
);
メソッド
メソッド |
説明 |
---|---|
このメソッドは実装されていません。呼び出された場合、E_NOTIMPL を返します。 |
|
このメソッドは実装されていません。呼び出された場合、E_NOTIMPL を返します。 |
|
現在の共通言語ランタイム (CLR: Common Language Runtime) を保持するディレクトリを取得します。このメソッドは、アウトプロセス デバッガで使用する場合のみサポートされます。別のコンポーネントから呼び出された場合、E_NOTIMPL を返します。 |
|
現在のメタデータ スコープに対して指定されたオプションの値を取得します。このオプションは、現在のメタデータ スコープへの呼び出しの処理方法を制御します。 |
|
このメソッドは実装されていません。呼び出された場合、E_NOTIMPL を返します。 |
|
指定したオプションを、現在のメタデータ スコープの特定の値に設定します。このオプションは、現在のメタデータ スコープへの呼び出しの処理方法を制御します。 |
必要条件
プラットフォーム : 「.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