Udostępnij za pośrednictwem


ICorProfilerInfo7::GetInMemorySymbolsLength — Metoda

[Obsługiwane w .NET Framework 4.6.1 i nowszych wersjach]

Zwraca długość strumienia symboli w pamięci.

Składnia

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

Parametry

moduleId
[in] Identyfikator modułu zawierającego strumień w pamięci.

pCountSymbolBytes
[out] Wskaźnik do DWORD wartości, która, gdy metoda zwraca, zawiera długość strumienia w bajtach.

Wartość zwracana

Metoda zwraca S_OK wartość , jeśli można określić długość strumienia pamięci, nawet jeśli jest równa zero (0).

Metoda zwraca CORPROF_E_MODULE_IS_DYNAMIC wartość , jeśli metoda została utworzona przy użyciu metody System.Reflection.Emit.

Uwagi

Jeśli moduł zawiera symbole w pamięci, długość strumienia jest umieszczana w elemecie pCountSymbolBytes. Jeśli moduł nie ma symboli w pamięci, *pCountSymbolBytes = 0.

Uwaga

Bieżąca implementacja nie obsługuje elementu Reflection.Emit. Jeśli moduł został utworzony przy użyciu metody Reflection.Emit, metoda zwraca wartość CORPROF_E_MODULE_IS_DYNAMIC.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 4.6.1

Zobacz też