Freigeben über


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

Siehe auch

Referenz

IVisualizerObjectProvider Schnittstelle

Microsoft.VisualStudio.DebuggerVisualizers-Namespace