Metodo IVisualizerObjectProvider.ReplaceData

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

Sintassi

'Dichiarazione
Sub ReplaceData ( _
    newObjectData As Stream _
)
void ReplaceData(
    Stream newObjectData
)
void ReplaceData(
    Stream^ newObjectData
)
abstract ReplaceData : 
        newObjectData:Stream -> unit 
function ReplaceData(
    newObjectData : Stream
)

Parametri

  • newObjectData
    Tipo: System.IO.Stream
    Flusso contenente dati da utilizzare per creare un nuovo oggetto in sostituzione dell'oggetto attualmente visualizzato.

Note

Sostituisce il contenuto dell'oggetto visualizzato con il contenuto del flusso di dati specificato.Invia quindi il contenuto del parametro di flusso alla classe ObjectSource, per consentire a quest'ultima di utilizzare i dati necessari.

La chiamata a questo metodo determina una chiamata al metodo CreateReplacementObject sulla classe VisualizerObjectSource.Il valore restituito dalla chiamata costituirà il nuovo oggetto visualizzato.

Esempi

public class DebuggerSide : DialogDebuggerVisualizer
{
   override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
   {
      Stream myStream = objectProvider.GetData();
      Stream myNewStream;
      // Here is where you would show the visualizer and deserialize
      // 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