Поделиться через


IVisualizerObjectProvider.IsObjectReplaceable - свойство

Обновлен: Ноябрь 2007

Пространство имен:  Microsoft.VisualStudio.DebuggerVisualizers
Сборка:  Microsoft.VisualStudio.DebuggerVisualizers (в Microsoft.VisualStudio.DebuggerVisualizers.dll)

Синтаксис

'Декларация
ReadOnly Property IsObjectReplaceable As Boolean
'Применение
Dim instance As IVisualizerObjectProvider
Dim value As Boolean

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

Значение свойства

Тип: System.Boolean
Определяет, является ли визуализируемый объект данных заменяемым (чтение и запись) или незаменяемым (только чтение).

Заметки

Перед заменой данных посредством вызова метода ReplaceData или ReplaceObject следует вызвать данный метод, чтобы выяснить, является ли объект заменяемым. Если этот метод возвращает значение false, то объект следует рассматривать как доступный только для чтения.

Примеры

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

Разрешения

См. также

Ссылки

IVisualizerObjectProvider Интерфейс

IVisualizerObjectProvider - члены

Microsoft.VisualStudio.DebuggerVisualizers - пространство имен