Método ICorProfilerInfo7::GetInMemorySymbolsLength
[Suportado no .NET Framework 4.6.1 e versões posteriores]
Retorna o comprimento de um fluxo de símbolos na memória.
Sintaxe
HRESULT GetInMemorySymbolsLength(
[in] ModuleID moduleId,
[out] DWORD* pCountSymbolBytes
);
Parâmetros
moduleId
[in] O identificador do módulo que contém o fluxo na memória.
pCountSymbolBytes
[out] Um ponteiro para um valor DWORD
que, quando o método retorna, contém o comprimento do fluxo em bytes.
Valor Retornado
O método retornará S_OK
se o comprimento do fluxo de memória puder ser determinado, mesmo que seja zero (0).
O método retornará CORPROF_E_MODULE_IS_DYNAMIC
se o método tiver sido criado com o uso de System.Reflection.Emit.
Comentários
Se o módulo tiver símbolos na memória, o comprimento do fluxo será colocado em pCountSymbolBytes
. Se o módulo não tiver símbolos na memória, estará em *pCountSymbolBytes = 0
.
Observação
A implementação atual não dá suporte a Reflection.Emit. Se o módulo tiver sido criado com o uso de Reflection.Emit, o método retornará CORPROF_E_MODULE_IS_DYNAMIC
.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponível a partir da 4.6.1