Sdílet prostřednictvím


IVisualizerObjectProvider.ReplaceData – metoda

Obor názvů:  Microsoft.VisualStudio.DebuggerVisualizers
Sestavení:  Microsoft.VisualStudio.DebuggerVisualizers (v Microsoft.VisualStudio.DebuggerVisualizers.dll)

Syntaxe

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

Parametry

  • newObjectData
    Typ: System.IO.Stream
    Proud obsahuje data pro vytvoření nového objektu nahrazení objektu znázorněn aktuálně.

Poznámky

Nahradí obsah je znázorněn obsah datového proudu zadaného objektu. Odešle obsah datového proudu parametr třídy ObjectSource pro danou třídu podnikat potřebné s ním.

Volání této metody výsledkem volání CreateReplacementObject na VisualizerObjectSource. Vrácená hodnota volání se stane nový objekt je znázorněn.

Příklady

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.
}

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

IVisualizerObjectProvider Rozhraní

Microsoft.VisualStudio.DebuggerVisualizers – obor názvů