IVisualizerObjectProvider.IsObjectReplaceable-Eigenschaft
Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)
Syntax
'Declaration
ReadOnly Property IsObjectReplaceable As Boolean
Get
bool IsObjectReplaceable { get; }
property bool IsObjectReplaceable {
bool get ();
}
abstract IsObjectReplaceable : bool
function get IsObjectReplaceable () : boolean
Eigenschaftswert
Typ: System.Boolean
Bestimmt, ob das darzustellende Datenobjekt ersetzbar (Lese-/Schreibzugriff) oder nicht ersetzbar (schreibgeschützt) ist.
Hinweise
Bevor Sie Daten durch Aufrufen von ReplaceData oder ReplaceObject zu ersetzen versuchen, sollten Sie zuerst diese Methode aufrufen, um zu prüfen, ob das Objekt ersetzbar ist.Wenn diese Methode false zurückgibt, behandeln Sie das Objekt als schreibgeschützt.
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)
{
objectProvider.ReplaceObject(myNewString);
}
}
// Other DebuggerSide methods ommitted for clarity.
}
.NET Framework-Sicherheit
- 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.