Freigeben über


ICorProfilerFunctionEnum-Schnittstelle

Stellt Methoden bereit, um eine Auflistung von Funktionen in der Common Language Runtime sequenziell zu durchlaufen.

Methoden

Methode

Beschreibungen

ICorProfilerFunctionEnum::Clone-Methode

Ruft einen Schnittstellenzeiger auf eine Kopie dieser ICorProfilerFunctionEnum-Schnittstelle ab.

ICorProfilerFunctionEnum::GetCount-Methode

Ruft die Anzahl der Funktionen ab, die von der Anwendung geladen wurden oder deren Laden vom Profiler erzwungen wurde.

ICorProfilerFunctionEnum::Next-Methode

Ruft die angegebene Anzahl zusammenhängender Funktionen aus einer sequenziellen Auflistung von Funktionen ab der aktuellen Position des Enumerators in der Sequenz ab.

ICorProfilerFunctionEnum::Reset-Methode

Verschiebt den Cursor des Enumerators an die Anfangsposition der Sequenz.

ICorProfilerFunctionEnum::Skip-Methode

Verschiebt den Cursor des Enumerators von der aktuellen Position, damit die angegebene Elementanzahl übersprungen wird.

Hinweise

Die ICorProfilerFunctionEnum-Schnittstelle ist ein Enumerator. Sie ermöglicht es dem Empfänger eines Arrays, die Elemente mit einer für den Empfänger geeigneten Rate mithilfe von Pull vom Sender zu übertragen. Der Empfänger kann also explizit den Fluss der Arrayelemente steuern und auf diese Weise die Probleme vermeiden, die bei der Übergabe großer Arrays als Methodenparameter auftreten können.

ICorProfilerFunctionEnum listet die Funktionen auf, die bereits JIT-kompiliert sind, enthält jedoch keine Funktionen, die aus mit Ngen.exe generierten systemeigenen Images geladen wurden.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

**.NET Framework-Versionen: **  4

Siehe auch

Referenz

ICorProfilerInfo-Schnittstelle

ICorProfilerInfo3::EnumJITedFunctions-Methode

Konzepte

Profilerstellungs- und Laufzeitbenachrichtigungs-IDs

Weitere Ressourcen

Profilerstellungsschnittstellen