IVisualizerObjectProvider.ReplaceObject-Methode
Aktualisiert: November 2007
Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)
Syntax
'Declaration
Sub ReplaceObject ( _
newObject As Object _
)
'Usage
Dim instance As IVisualizerObjectProvider
Dim newObject As Object
instance.ReplaceObject(newObject)
void ReplaceObject(
Object newObject
)
void ReplaceObject(
Object^ newObject
)
function ReplaceObject(
newObject : Object
)
Parameter
newObject
Typ: System.ObjectDas neue Objekt, welches das aktuell dargestellte Objekt ersetzt.
Hinweise
Ersetzt das aktuell dargestellte Objekt durch ein neues Objekt, das Sie angeben. Dies führt zur Serialisierung des newObject-Parameters, der dann an die ReplaceData-Methode weitergegeben wird.
Beispiele
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
// Get a string from the debuggee side and display it in a message box.
String myString = objectProvider.GetObject().ToString();
MessageBox.Show(myString);
// Modify the string and send it back to the debuggee side.
String myNewString = myString.ToUpper();
// Make sure the object is replacable before you try to replace it.
// Otherwise, you will get an exception.
if (objectProvider.IsObjectReplaceable)
{
// This example assumes the object source is expecting a string.
objectProvider.ReplaceObject(myNewString);
}
}
// Other DebuggerSide methods ommitted for clarity.
}
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