Метод ICorProfilerInfo7::GetInMemorySymbolsLength

[Поддерживается в .NET Framework 4.6.1 и более поздних версиях.]

Возвращает длину потока символов в памяти.

Синтаксис

HRESULT GetInMemorySymbolsLength(  
        [in] ModuleID moduleId,  
        [out] DWORD* pCountSymbolBytes  
);  

Параметры

moduleId
[in] Идентификатор модуля, содержащего поток в памяти.

pCountSymbolBytes
[out] Указатель на DWORD значение, которое при возврате метода содержит длину потока в байтах.

Возвращаемое значение

Метод возвращает значение S_OK , если можно определить длину потока памяти, даже если она равна нулю (0).

Метод возвращает значение CORPROF_E_MODULE_IS_DYNAMIC , если метод был создан с помощью System.Reflection.Emit.

Комментарии

Если модуль содержит символы в памяти, длина потока помещается в pCountSymbolBytes. Если в модуле нет символов в памяти, . *pCountSymbolBytes = 0

Примечание

Текущая реализация не поддерживает Reflection.Emit. Если модуль был создан с помощью Reflection.Emit, метод возвращает CORPROF_E_MODULE_IS_DYNAMIC.

Требования

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

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

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

платформа .NET Framework версии: доступно с версии 4.6.1.

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