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


IVisualizerObjectProvider.TransferObject(Object) Метод

Определение

Внимание!

This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.

Сериализует исходящий объект с помощью сериализации по умолчанию, а затем вызывает TransferData. При возврате десериализует входящие данные и возвращает десериализованный объект.

public:
 System::Object ^ TransferObject(System::Object ^ outgoingObject);
public:
 Platform::Object ^ TransferObject(Platform::Object ^ outgoingObject);
winrt::Windows::Foundation::IInspectable TransferObject(winrt::Windows::Foundation::IInspectable const & outgoingObject);
public object TransferObject (object outgoingObject);
[System.Obsolete("This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.")]
public object TransferObject (object outgoingObject);
abstract member TransferObject : obj -> obj
[<System.Obsolete("This method uses binary serialization which is no longer supported, please use IVisualizerObjectProvider3.TransferObject instead.")>]
abstract member TransferObject : obj -> obj
Public Function TransferObject (outgoingObject As Object) As Object

Параметры

outgoingObject
Object

Объект, который должен быть передан назад на сторону отлаживаемой программы.

Возвращаемое значение

Результат десериализации значения, возвращаемого методом TransferData(Stream).

Атрибуты

Примеры

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.  
        objectProvider.TransferObject(myNewString);
    }
    // Other DebuggerSide methods ommitted for clarity.  
}

Комментарии

Передает объект данных обратно отладчику. Вызовите этот метод после замены визуализируемого объекта. Вызовите этот метод для передачи некоторых сведений или вызова команды в VisualizerObjectSource. Этот метод просто выполняет оболочку с вызовами TransferData(Stream) вспомогательных методов сериализации и десериализации.

Применяется к