IVisualizerObjectProvider.IsObjectReplaceable (Propiedad)
Espacio de nombres: Microsoft.VisualStudio.DebuggerVisualizers
Ensamblado: Microsoft.VisualStudio.DebuggerVisualizers (en Microsoft.VisualStudio.DebuggerVisualizers.dll)
Sintaxis
'Declaración
ReadOnly Property IsObjectReplaceable As Boolean
bool IsObjectReplaceable { get; }
property bool IsObjectReplaceable {
bool get ();
}
abstract IsObjectReplaceable : bool with get
function get IsObjectReplaceable () : boolean
Valor de propiedad
Tipo: Boolean
Determina si el objeto de datos que se visualiza es reemplazable (de lectura o escritura) o no reemplazable (solo lectura).
Comentarios
Antes de intentar reemplazar datos llamando a ReplaceData o ReplaceObject, llame a este método para determinar si el objeto es reemplazable. Si este método devuelve un valor false, trate el objeto como si fuera de solo lectura.
Ejemplos
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.
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
IVisualizerObjectProvider Interfaz
Microsoft.VisualStudio.DebuggerVisualizers (Espacio de nombres)