Freigeben über


ICorProfilerCallback::RuntimeSuspendStarted-Methode

Benachrichtigt den Profiler, dass die Laufzeit alle Laufzeitthreads unterbricht.

HRESULT RuntimeSuspendStarted(
    [in] COR_PRF_SUSPEND_REASON suspendReason);

Parameter

  • suspendReason
    [in] Ein Wert der COR_PRF_SUSPEND_REASON-Enumeration, der den Grund für die Unterbrechung angibt.

Hinweise

Alle Laufzeitthreads in nicht verwaltetem Code können weiter ausgeführt werden, bis sie versuchen, wieder in die Laufzeit einzutreten. An diesem Punkt werden sie auch angehalten, bis die Laufzeit fortgesetzt wird. Dies gilt auch für neue Threads, die in die Laufzeit eintreten. Alle Threads in der Laufzeit werden entweder sofort angehalten, wenn sie sich bereits in unterbrechbarem Code befinden, oder sie erhalten die Aufforderung zum Anhalten, wenn sie unterbrechbaren Code erreichen.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICorProfilerCallback-Schnittstelle

ICorProfilerCallback::RuntimeSuspendAborted-Methode

ICorProfilerCallback::RuntimeSuspendFinished-Methode