Partager via


IVisualizerObjectProvider.IsObjectReplaceable, propriété

Espace de noms :  Microsoft.VisualStudio.DebuggerVisualizers
Assembly :  Microsoft.VisualStudio.DebuggerVisualizers (dans Microsoft.VisualStudio.DebuggerVisualizers.dll)

Syntaxe

'Déclaration
ReadOnly Property IsObjectReplaceable As Boolean
bool IsObjectReplaceable { get; }
property bool IsObjectReplaceable {
    bool get ();
}
abstract IsObjectReplaceable : bool with get
function get IsObjectReplaceable () : boolean

Valeur de propriété

Type : Boolean
Détermine si l'objet de données qui est affiché est remplaçable (en lecture/écriture) ou non (en lecture seule).

Notes

Avant d'essayer de remplacer des données en appelant ReplaceData ou ReplaceObject, appelez cette méthode pour déterminer si l'objet est remplaçable. Si cette méthode retourne une valeur false, traitez l'objet comme étant en lecture seule.

Exemples

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

Sécurité .NET Framework

Voir aussi

Référence

IVisualizerObjectProvider Interface

Microsoft.VisualStudio.DebuggerVisualizers, espace de noms