ICorProfilerInfo7::GetInMemorySymbolsLength 方法

[在 .NET Framework 4.6.1 及更新版本中支援]

傳回記憶體內部符號資料流的長度。

語法

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

參數

moduleId
[in] 包含記憶體內部資料流之模組的識別碼。

pCountSymbolBytes
[out] DWORD 值的指標,當方法傳回時,會包含以位元組為單位的資料流長度。

傳回值

如果可以判斷記憶體資料流的長度,即使長度為零 (0),方法也會傳回 S_OK

如果使用 System.Reflection.Emit 建立方法,方法會傳回 CORPROF_E_MODULE_IS_DYNAMIC

備註

如果模組具有記憶體內部符號,資料流的長度會放在 pCountSymbolBytes 中。 如果模組沒有記憶體內部符號,則為 *pCountSymbolBytes = 0

注意

目前的實作不支援 Reflection.Emit。 如果使用 Reflection.Emit 建立模組,則方法會傳回 CORPROF_E_MODULE_IS_DYNAMIC

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.6.1 起提供

另請參閱