DkmSuccessEvaluationResult.CreateDebuggeeSideVisualizerObject Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.