Freigeben über


ICorProfilerInfo7::GetInMemorySymbolsLength-Methode

[Wird nur in .NET Framework 4.6.1 und höheren Versionen unterstützt]

Gibt die Länge eines speicherinternen Symboldatenstroms zurück.

Syntax

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

Parameter

moduleId
[in] Der Bezeichner des Moduls, das den Speicherdatenstrom enthält.

pCountSymbolBytes
[out] Ein Zeiger auf einen DWORD Wert, der, wenn die Methode zurückgibt, die Länge des Datenstroms in Bytes enthält.

Rückgabewert

Die Methode gibt zurück S_OK , wenn die Länge des Speicherdatenstroms bestimmt werden kann, auch wenn er null (0) ist.

Die -Methode gibt zurück CORPROF_E_MODULE_IS_DYNAMIC , wenn die -Methode mit System.Reflection.Emiterstellt wurde.

Bemerkungen

Wenn das Modul Über Speichersymbole verfügt, wird die Länge des Datenstroms in pCountSymbolBytesplatziert. Wenn das Modul keine Speichersymbole enthält, ist *pCountSymbolBytes = 0.

Hinweis

Die aktuelle Implementierung unterstützt keine Reflection.Emit. Wenn das Modul mithilfe von Reflection.Emit erstellt wurde, gibt die -Methode zurück CORPROF_E_MODULE_IS_DYNAMIC.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.6.1 verfügbar.

Siehe auch