Метод 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 и signatureзначение NULL. После возврата метода параметр pcbSignature будет содержать число байт, требуемое для массива signature.

Примечание

Этот метод доступен только в машинном коде .NET.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 4.6, только .NET Native

См. также раздел