IVisualizerObjectProvider.ReplaceData-Methode
Aktualisiert: November 2007
Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)
Syntax
'Declaration
Sub ReplaceData ( _
newObjectData As Stream _
)
'Usage
Dim instance As IVisualizerObjectProvider
Dim newObjectData As Stream
instance.ReplaceData(newObjectData)
void ReplaceData(
Stream newObjectData
)
void ReplaceData(
Stream^ newObjectData
)
function ReplaceData(
newObjectData : Stream
)
Parameter
newObjectData
Typ: System.IO.StreamEin Stream mit Daten, die zum Erstellen eines neuen Objekts verwendet werden, welches das aktuell dargestellte Objekt ersetzt.
Hinweise
Ersetzt den Inhalt des dargestellten Objekts durch den Inhalt des von Ihnen angegebenen Datenstreams. Sendet den Inhalt des Streamparameters an die ObjectSource-Klasse, damit diese alles Notwendige durchführen kann.
Der Aufruf dieser Methode führt dazu, dass CreateReplacementObject der VisualizerObjectSource aufgerufen wird. Der Rückgabewert des Aufrufs wird zu dem neuen Objekt, das dargestellt wird.
Beispiele
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.
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
IVisualizerObjectProvider-Schnittstelle