IVisualizerObjectProvider.TransferObject - метод
Пространство имен: Microsoft.VisualStudio.DebuggerVisualizers
Сборка: Microsoft.VisualStudio.DebuggerVisualizers (в Microsoft.VisualStudio.DebuggerVisualizers.dll)
Синтаксис
'Декларация
Function TransferObject ( _
outgoingObject As Object _
) As Object
Object TransferObject(
Object outgoingObject
)
Object^ TransferObject(
Object^ outgoingObject
)
abstract TransferObject :
outgoingObject:Object -> Object
function TransferObject(
outgoingObject : Object
) : Object
Параметры
outgoingObject
Тип: ObjectОбъект, который должен быть передан назад на сторону отлаживаемой программы.
Возвращаемое значение
Тип: Object
Результат десериализации значения, возвращаемого методом TransferData.
Заметки
Передает объект данных обратно отлаживаемому процессу. Данный метод вызывается после замены визуализируемого объекта. Данный метод вызывается для передачи информации или вызова команды в классе VisualizerObjectSource. Данный метод попросту оборачивает метод TransferData вызовами вспомогательных методов сериализации и десериализации.
Примеры
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();
objectProvider.TransferObject(myNewString);
}
// Other DebuggerSide methods ommitted for clarity.
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
IVisualizerObjectProvider Интерфейс
Microsoft.VisualStudio.DebuggerVisualizers - пространство имен