Condividi tramite


DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject Metodo

Definizione

Overload

CreateDebuggeeSideVisualizerObject(DkmWorkList, UInt32, DkmCompletionRoutine<DkmCreateDebuggeeSideVisualizerObjectAsyncResult>)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug.

Questo metodo aggiungerà un nuovo elemento di lavoro all'elenco di lavoro specificato e restituirà una volta aggiunto l'elemento di lavoro. L'elaborazione effettiva dell'elemento di lavoro è asincrona. Il chiamante riceverà una notifica che la richiesta viene completata tramite la routine di completamento.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 16 Update 10 (DkmApiVersion.VS16Update10).

CreateDebuggeeSideVisualizerObject(DkmWorkList, UInt32, Int32, DkmCompletionRoutine<DkmCreateDebuggeeSideVisualizerObject176AsyncResult>)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug e specifica il tipo di serializzazione che deve essere usato durante la comunicazione con esso.

Questo metodo aggiungerà un nuovo elemento di lavoro all'elenco di lavoro specificato e restituirà una volta aggiunto l'elemento di lavoro. L'elaborazione effettiva dell'elemento di lavoro è asincrona. Il chiamante riceverà una notifica che la richiesta viene completata tramite la routine di completamento.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

CreateDebuggeeSideVisualizerObject(UInt32, String, String, String)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug. Nota: questo metodo è stato deprecato a favore di quello definito nell'interfaccia IDkmClrCustomVisualizerObjectProvider1610.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

CreateDebuggeeSideVisualizerObject(UInt32, String, String, String, Boolean)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 16 Update 10 (DkmApiVersion.VS16Update10).

CreateDebuggeeSideVisualizerObject(UInt32, Int32, Int32, String, String, String, Boolean)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug e specifica il tipo di serializzazione che deve essere usato durante la comunicazione con esso.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

CreateDebuggeeSideVisualizerObject(DkmWorkList, UInt32, DkmCompletionRoutine<DkmCreateDebuggeeSideVisualizerObjectAsyncResult>)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug.

Questo metodo aggiungerà un nuovo elemento di lavoro all'elenco di lavoro specificato e restituirà una volta aggiunto l'elemento di lavoro. L'elaborazione effettiva dell'elemento di lavoro è asincrona. Il chiamante riceverà una notifica che la richiesta viene completata tramite la routine di completamento.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 16 Update 10 (DkmApiVersion.VS16Update10).

public void CreateDebuggeeSideVisualizerObject (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, uint SelectedVisualizerIndex, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmCreateDebuggeeSideVisualizerObjectAsyncResult> CompletionRoutine);
member this.CreateDebuggeeSideVisualizerObject : Microsoft.VisualStudio.Debugger.DkmWorkList * uint32 * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmCreateDebuggeeSideVisualizerObjectAsyncResult> -> unit
Public Sub CreateDebuggeeSideVisualizerObject (WorkList As DkmWorkList, SelectedVisualizerIndex As UInteger, CompletionRoutine As DkmCompletionRoutine(Of DkmCreateDebuggeeSideVisualizerObjectAsyncResult))

Parametri

WorkList
DkmWorkList

WorkList per aggiungere il nuovo elemento di lavoro a.

SelectedVisualizerIndex
UInt32

[In] Indice del visualizzatore selezionato.

CompletionRoutine
DkmCompletionRoutine<DkmCreateDebuggeeSideVisualizerObjectAsyncResult>

Routine da attivare al termine della richiesta. Se la richiesta viene aggiunta correttamente all'elenco di lavoro, verrà sempre attivata (inclusa quando l'operazione viene annullata). Questo non verrà mai generato se l'aggiunta dell'elemento di lavoro ha esito negativo.

Si applica a

CreateDebuggeeSideVisualizerObject(DkmWorkList, UInt32, Int32, DkmCompletionRoutine<DkmCreateDebuggeeSideVisualizerObject176AsyncResult>)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug e specifica il tipo di serializzazione che deve essere usato durante la comunicazione con esso.

Questo metodo aggiungerà un nuovo elemento di lavoro all'elenco di lavoro specificato e restituirà una volta aggiunto l'elemento di lavoro. L'elaborazione effettiva dell'elemento di lavoro è asincrona. Il chiamante riceverà una notifica che la richiesta viene completata tramite la routine di completamento.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

public void CreateDebuggeeSideVisualizerObject (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, uint SelectedVisualizerIndex, int PreferredFormatterPolicy, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmCreateDebuggeeSideVisualizerObject176AsyncResult> CompletionRoutine);
member this.CreateDebuggeeSideVisualizerObject : Microsoft.VisualStudio.Debugger.DkmWorkList * uint32 * int * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmCreateDebuggeeSideVisualizerObject176AsyncResult> -> unit
Public Sub CreateDebuggeeSideVisualizerObject (WorkList As DkmWorkList, SelectedVisualizerIndex As UInteger, PreferredFormatterPolicy As Integer, CompletionRoutine As DkmCompletionRoutine(Of DkmCreateDebuggeeSideVisualizerObject176AsyncResult))

Parametri

WorkList
DkmWorkList

WorkList per aggiungere il nuovo elemento di lavoro a.

SelectedVisualizerIndex
UInt32

[In] Indice del visualizzatore selezionato.

PreferredFormatterPolicy
Int32

[In] Valore definito in Microsoft.VisualStudio.DebuggerVisualizers.FormatterPolicy che specifica quale meccanismo di serializzazione il visualizzatore vuole usare.

CompletionRoutine
DkmCompletionRoutine<DkmCreateDebuggeeSideVisualizerObject176AsyncResult>

Routine da attivare al termine della richiesta. Se la richiesta viene aggiunta correttamente all'elenco di lavoro, verrà sempre attivata (inclusa quando l'operazione viene annullata). Questo non verrà mai generato se l'aggiunta dell'elemento di lavoro ha esito negativo.

Si applica a

CreateDebuggeeSideVisualizerObject(UInt32, String, String, String)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug. Nota: questo metodo è stato deprecato a favore di quello definito nell'interfaccia IDkmClrCustomVisualizerObjectProvider1610.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

public:
 void CreateDebuggeeSideVisualizerObject(System::UInt32 SelectedVisualizerIndex, [Runtime::InteropServices::Out] System::String ^ % ExceptionType, [Runtime::InteropServices::Out] System::String ^ % ExceptionStackTrace, [Runtime::InteropServices::Out] System::String ^ % ExceptionMessage);
public void CreateDebuggeeSideVisualizerObject (uint SelectedVisualizerIndex, out string ExceptionType, out string ExceptionStackTrace, out string ExceptionMessage);
public void CreateDebuggeeSideVisualizerObject (uint SelectedVisualizerIndex, out string? ExceptionType, out string? ExceptionStackTrace, out string? ExceptionMessage);
member this.CreateDebuggeeSideVisualizerObject : uint32 * string * string * string -> unit
Public Sub CreateDebuggeeSideVisualizerObject (SelectedVisualizerIndex As UInteger, ByRef ExceptionType As String, ByRef ExceptionStackTrace As String, ByRef ExceptionMessage As String)

Parametri

SelectedVisualizerIndex
UInt32

[In] Indice del visualizzatore selezionato.

ExceptionType
String

[Out,Facoltativo] Tipo dell'eccezione generata, se presente.

ExceptionStackTrace
String

[Out,Facoltativo] Traccia dello stack dell'eccezione generata, se presente.

ExceptionMessage
String

[Out,Facoltativo] Messaggio di eccezione, se presente.

Si applica a

CreateDebuggeeSideVisualizerObject(UInt32, String, String, String, Boolean)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 16 Update 10 (DkmApiVersion.VS16Update10).

public void CreateDebuggeeSideVisualizerObject (uint SelectedVisualizerIndex, out string? ExceptionType, out string? ExceptionStackTrace, out string? ExceptionMessage, out bool IsBinaryFormatterSupported);
member this.CreateDebuggeeSideVisualizerObject : uint32 * string * string * string * bool -> unit
Public Sub CreateDebuggeeSideVisualizerObject (SelectedVisualizerIndex As UInteger, ByRef ExceptionType As String, ByRef ExceptionStackTrace As String, ByRef ExceptionMessage As String, ByRef IsBinaryFormatterSupported As Boolean)

Parametri

SelectedVisualizerIndex
UInt32

[In] Indice del visualizzatore selezionato.

ExceptionType
String

[Out,Facoltativo] Tipo dell'eccezione generata, se presente.

ExceptionStackTrace
String

[Out,Facoltativo] Traccia dello stack dell'eccezione generata, se presente.

ExceptionMessage
String

[Out,Facoltativo] Messaggio di eccezione, se presente.

IsBinaryFormatterSupported
Boolean

[Out,Facoltativo] Il debug verificherà se il processo in cui è ospitato supporta il formattatore binario e restituirà false se non viene restituito in modo che l'interfaccia utente venga restituita per comunicare tramite JSON.

Si applica a

CreateDebuggeeSideVisualizerObject(UInt32, Int32, Int32, String, String, String, Boolean)

Crea un'istanza del tipo visualizzatore personalizzato lato debug nel processo di debug e specifica il tipo di serializzazione che deve essere usato durante la comunicazione con esso.

Vincolo percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

public void CreateDebuggeeSideVisualizerObject (uint SelectedVisualizerIndex, int PreferredFormatterPolicy, out int ActualFormatterPolicy, out string? ExceptionType, out string? ExceptionStackTrace, out string? ExceptionMessage, out bool IsBinaryFormatterSupported);
member this.CreateDebuggeeSideVisualizerObject : uint32 * int * int * string * string * string * bool -> unit
Public Sub CreateDebuggeeSideVisualizerObject (SelectedVisualizerIndex As UInteger, PreferredFormatterPolicy As Integer, ByRef ActualFormatterPolicy As Integer, ByRef ExceptionType As String, ByRef ExceptionStackTrace As String, ByRef ExceptionMessage As String, ByRef IsBinaryFormatterSupported As Boolean)

Parametri

SelectedVisualizerIndex
UInt32

[In] Indice del visualizzatore selezionato.

PreferredFormatterPolicy
Int32

[In] Valore definito in Microsoft.VisualStudio.DebuggerVisualizers.FormatterPolicy che specifica quale meccanismo di serializzazione il visualizzatore vuole usare.

ActualFormatterPolicy
Int32

[Out] Valore definito in Microsoft.VisualStudio.DebuggerVisualizers.FormatterPolicy che specifica quale meccanismo di serializzazione verrà usato.

ExceptionType
String

[Out,Facoltativo] Tipo dell'eccezione generata, se presente.

ExceptionStackTrace
String

[Out,Facoltativo] Traccia dello stack dell'eccezione generata, se presente.

ExceptionMessage
String

[Out,Facoltativo] Messaggio di eccezione, se presente.

IsBinaryFormatterSupported
Boolean

[Out,Facoltativo] Il debug verificherà se il processo in cui è ospitato supporta il formattatore binario e restituirà false se non viene restituito in modo che l'interfaccia utente venga restituita per comunicare tramite JSON.

Si applica a