IDkmSteppingManagerCallback.OnStepArbitration(DkmStepper, DkmStepArbitrationReason, DkmRuntimeInstance) Methode

Definition

Wird von einem Lauf Zeit Monitor aufgerufen, wenn in einem Schritt die Begrenzungen der vom Lauf Zeit Monitor zu berücksichtenden oder möglichen Umstellung auf eine andere Laufzeit aufgetreten sind. Der Step Manager initiiert eine schrittweise Anleitung, mit der jeder Lauf Zeit Monitor die Möglichkeit erhält, den Prozess zu überprüfen und zu bestimmen, welche Laufzeit den Schritt ausführen sollte. Die Laufzeiten werden in der Reihenfolge der Priorität aufgerufen. Nachdem dieser Vorgang abgeschlossen ist, ruft der Step Manager aftersteppingarbitration für den Monitor auf, der die Anwendung angefordert hat, damit er auf den neuen steuernden Monitor reagieren kann, wenn ein solcher gefunden wurde, oder den Schritt abschließen, wenn er nicht gefunden wurde.

public:
 void OnStepArbitration(Microsoft::VisualStudio::Debugger::Stepping::DkmStepper ^ stepper, Microsoft::VisualStudio::Debugger::Stepping::DkmStepArbitrationReason reason, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ currentControllingRuntimeInstance);
public void OnStepArbitration (Microsoft.VisualStudio.Debugger.Stepping.DkmStepper stepper, Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason reason, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance currentControllingRuntimeInstance);
abstract member OnStepArbitration : Microsoft.VisualStudio.Debugger.Stepping.DkmStepper * Microsoft.VisualStudio.Debugger.Stepping.DkmStepArbitrationReason * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance -> unit
Public Sub OnStepArbitration (stepper As DkmStepper, reason As DkmStepArbitrationReason, currentControllingRuntimeInstance As DkmRuntimeInstance)

Parameter

stepper
DkmStepper

In Dkmstepper stellt eine Anforderung zum schrittweisen Ausführen eines Threads dar. Es vereinfacht die Lebensdauer von freigegebenen Objekten zwischen den verschiedenen Lauf Zeit debugingmonitoren, die an der Schritt

reason
DkmStepArbitrationReason

In Dkmsteparamebitrationreason der Grund für den Grund, warum ein eintreten eintritt.

currentControllingRuntimeInstance
DkmRuntimeInstance

In Die Lauf Zeit Instanz, die eine Vermittlung anfordert

Gilt für