Sdílet prostřednictvím


IVisualizerObjectProvider.IsObjectReplaceable-Eigenschaft

Aktualisiert: November 2007

Namespace:  Microsoft.VisualStudio.DebuggerVisualizers
Assembly:  Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)

Syntax

'Declaration
ReadOnly Property IsObjectReplaceable As Boolean
'Usage
Dim instance As IVisualizerObjectProvider
Dim value As Boolean

value = instance.IsObjectReplaceable
bool IsObjectReplaceable { get; }
property bool IsObjectReplaceable {
    bool get ();
}
function get IsObjectReplaceable () : boolean

Eigenschaftenwert

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.
}

Berechtigungen

Siehe auch

Referenz

IVisualizerObjectProvider-Schnittstelle

IVisualizerObjectProvider-Member

Microsoft.VisualStudio.DebuggerVisualizers-Namespace