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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.