次の方法で共有


ICorDebugSymbolProvider::GetMethodProps メソッド

メソッドの指定の相対仮想アドレス (RVA) で、そのメソッドのプロパティに関する情報 (メソッドのメタデータ トークンなど) と、そのジェネリック パラメーターに関する情報を返します。

構文

HRESULT GetMethodProps(
   [in]  ULONG32 codeRva,
   [out] mdToken *pMethodToken,
   [out] ULONG32 *pcGenericParams,
   [in]  ULONG32 cbSignature,
   [out] ULONG32 *pcbSignature,
   [out, size_is(cbSignature), length_is(*pcbSignature)] BYTE signature[]
);

パラメーター

codeRVA [in]取得する情報に関するメソッド内の相対仮想アドレス。

pMethodToken [out]メソッドのメタデータ トークンへのポインター。

pcGenericParams [out]このメソッドに関連付けられているジェネリック パラメーターの数へのポインター。

cbSignature [in] signature 配列のサイズ。 「解説」を参照してください。

pcbSignature [out]返される signature 配列のサイズへのポインター。

signature [out]すべてのジェネリック パラメーターの typespec シグネチャを保持するバッファー。

解説

メソッドの signature 配列の必要なサイズを取得するには、cbSignature 引数を 0 に設定し、signaturenull に設定します。 このメソッドから制御が戻ると、pcbSignature には signature 配列の必要なバイト数が格納されます。

Note

このメソッドは .NET ネイティブでのみ使用できます。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4.6 以降で使用可能、.NET ネイティブのみ

関連項目