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 - пространство имен