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: Stream

    Datový proud obsahuje data pro vytvoření nového objektu, objekt aktuálně detekují nahrazení.

Poznámky

Nahradí obsah objektu je znázorněn obsah datového proudu, který zadáte.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é

Referenční dokumentace

IVisualizerObjectProvider Rozhraní

Microsoft.VisualStudio.DebuggerVisualizers – obor názvů