Condividi tramite


IVisualizerObjectProvider3.GetObject<T> Metodo

Definizione

Ottiene i dati utilizzando GetData() e quindi tenta di deserializzare i dati nel tipo specificato.

public T? GetObject<T>();
abstract member GetObject : unit -> 'T
Public Function GetObject(Of T) () As T

Parametri di tipo

T

Restituisce

T

L'oggetto dati visualizzato. Si tratta in realtà di una copia del lato debugger dell'oggetto che si sta visualizzando nell'oggetto del debug. Se si modifica il contenuto di questo oggetto, le modifiche non verranno riflesse nuovamente nell'area di debug, a meno che non si usi o ReplaceData(Stream)//TransferData(Stream)ReplaceObject(Object)TransferObject<T>(Object).

Esempio

public class DebuggerSide : DialogDebuggerVisualizer
{
    override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
    {
       IVisualizerObjectProvider3 objectProvider3 = (IVisualizerObjectProvider3)objectProvider;
       MessageBox.Show(objectProvider3.GetObject<object>().ToString());
    }
    // Other DebuggerSide methods omitted for clarity.  
}

Si applica a