Метод 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.