Compartilhar via


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

Confira também