Condividi tramite


Metodo IVisualizerObjectProvider.GetData

Spazio dei nomi:  Microsoft.VisualStudio.DebuggerVisualizers
Assembly:  Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)

Sintassi

'Dichiarazione
Function GetData As Stream
Stream GetData()
Stream^ GetData()
abstract GetData : unit -> Stream 
function GetData() : Stream

Valore restituito

Tipo: System.IO.Stream
Un flusso di dati che contengono il contenuto dell'oggetto da visualizzare.Chiamando questo risultati del metodo in VisualizerObjectSource.GetData eseguita chiamando il VisualizerObjectSource.Il valore restituito dalla chiamata GetData viene quindi restituito al chiamante di questo metodo.

Note

GetObject chiama questo metodo e deserializza il flusso in un oggetto.

Esempi

public class DebuggerSide : DialogDebuggerVisualizer
{
   override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
   {
      Stream myStream = objectProvider.GetData();
      Stream myNewStream;
      // Here is where you would deserialize the data into a useful 
      // format and show the visualizer
      // Make sure the object is replacable before you try to replace 
      // it. Otherwise, you will get an exception.
      if (objectProvider.IsObjectReplaceable)
        {
         // reserialize here
         objectProvider.ReplaceData(myNewStream); 
        }
   }
   // Other class methods would be here.
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVisualizerObjectProvider Interfaccia

Spazio dei nomi Microsoft.VisualStudio.DebuggerVisualizers