Freigeben über


DkmSuccessEvaluationResult.GetDataFromDebuggeeSideVisualizer Methode

Definition

Überlädt

GetDataFromDebuggeeSideVisualizer(String, String, String)

Führt die getData(...)-Methode des debuggeee-side Custom Visualizer-Typs aus.

Standorteinschränkung: Die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

GetDataFromDebuggeeSideVisualizer(DkmWorkList, DkmCompletionRoutine<DkmGetDataFromDebuggeeSideVisualizerAsyncResult>)

Führt die getData(...)-Methode des debuggeee-side Custom Visualizer-Typs aus.

Diese Methode fügt ein neues Arbeitselement an die angegebene Arbeitsliste an und gibt zurück, sobald das Arbeitselement angefügt wurde. Die tatsächliche Verarbeitung des Arbeitselements erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Vervollständigungsroutine abgeschlossen ist.

Standorteinschränkung: Die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

GetDataFromDebuggeeSideVisualizer(String, String, String)

Führt die getData(...)-Methode des debuggeee-side Custom Visualizer-Typs aus.

Standorteinschränkung: Die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ GetDataFromDebuggeeSideVisualizer([Runtime::InteropServices::Out] System::String ^ % ExceptionType, [Runtime::InteropServices::Out] System::String ^ % ExceptionStackTrace, [Runtime::InteropServices::Out] System::String ^ % ExceptionMessage);
public System.Collections.ObjectModel.ReadOnlyCollection<byte> GetDataFromDebuggeeSideVisualizer (out string ExceptionType, out string ExceptionStackTrace, out string ExceptionMessage);
public System.Collections.ObjectModel.ReadOnlyCollection<byte>? GetDataFromDebuggeeSideVisualizer (out string? ExceptionType, out string? ExceptionStackTrace, out string? ExceptionMessage);
member this.GetDataFromDebuggeeSideVisualizer : string * string * string -> System.Collections.ObjectModel.ReadOnlyCollection<byte>
Public Function GetDataFromDebuggeeSideVisualizer (ByRef ExceptionType As String, ByRef ExceptionStackTrace As String, ByRef ExceptionMessage As String) As ReadOnlyCollection(Of Byte)

Parameter

ExceptionType
String

[Out,Optional] Der Typ der ausgelösten Ausnahme, falls vorhanden.

ExceptionStackTrace
String

[Out,Optional] Die Stapelablaufverfolgung der ausgelösten Ausnahme, falls vorhanden.

ExceptionMessage
String

[Out,Optional] Die Ausnahmemeldung, falls vorhanden.

Gibt zurück

[Out,Optional] Die unformatierten Bytes der GetData(...)-Methode, die als Bytearray gemarshallt werden.

Gilt für:

GetDataFromDebuggeeSideVisualizer(DkmWorkList, DkmCompletionRoutine<DkmGetDataFromDebuggeeSideVisualizerAsyncResult>)

Führt die getData(...)-Methode des debuggeee-side Custom Visualizer-Typs aus.

Diese Methode fügt ein neues Arbeitselement an die angegebene Arbeitsliste an und gibt zurück, sobald das Arbeitselement angefügt wurde. Die tatsächliche Verarbeitung des Arbeitselements erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Vervollständigungsroutine abgeschlossen ist.

Standorteinschränkung: Die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

public void GetDataFromDebuggeeSideVisualizer (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmGetDataFromDebuggeeSideVisualizerAsyncResult> CompletionRoutine);
member this.GetDataFromDebuggeeSideVisualizer : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmGetDataFromDebuggeeSideVisualizerAsyncResult> -> unit
Public Sub GetDataFromDebuggeeSideVisualizer (WorkList As DkmWorkList, CompletionRoutine As DkmCompletionRoutine(Of DkmGetDataFromDebuggeeSideVisualizerAsyncResult))

Parameter

WorkList
DkmWorkList

WorkList, an die das neue Arbeitselement angefügt werden soll.

CompletionRoutine
DkmCompletionRoutine<DkmGetDataFromDebuggeeSideVisualizerAsyncResult>

Routine, die ausgelöst werden soll, wenn die Anforderung abgeschlossen ist. Wenn die Anforderung erfolgreich an die Arbeitsliste angefügt wurde, wird diese immer ausgelöst (auch wenn der Vorgang abgebrochen wird). Dies wird nie ausgelöst, wenn beim Anfügen des Arbeitselements ein Fehler auftritt.

Gilt für: