IVisualizerObjectProvider3.TransferObject<T>(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Serializuje obiekt wychodzący przy użyciu obiektu , a następnie wywołuje metodę SelectedFormatterPolicyTransferData(Stream). Po powrocie próbuje wykonać deserializacji danych przychodzących i zwraca obiekt określonego typu.
public T? TransferObject<T>(object outgoingObject);
abstract member TransferObject : obj -> 'T
Public Function TransferObject(Of T) (outgoingObject As Object) As T
Parametry typu
- T
Typ zwracanej wartości .TransferData(Stream)
Parametry
- outgoingObject
- Object
Obiekt, który ma zostać przeniesiony z powrotem po stronie debugowania.
Zwraca
Wynik deserializacji zwracanej wartości .TransferData(Stream)
Przykłady
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
IVisualizerObjectProvider3 objectProvider3 = (IVisualizerObjectProvider3)objectProvider;
// Get a string from the debuggee side and display it in a message box.
String myString = objectProvider3.GetObject<string>();
MessageBox.Show(myString);
// Modify the string and send it back to the debuggee side.
String myNewString = myString.ToUpper();
// Make sure the object is replaceable before you try to replace it.
// Otherwise, you will get an exception.
objectProvider3.TransferObject<object>(myNewString);
}
// Other DebuggerSide methods omitted for clarity.
}
Uwagi
Przesyła obiekt danych z powrotem do debuggee. Wywołaj tę metodę po zastąpieniu obiektu, który jest wizualizowany. Wywołaj tę metodę, aby przekazać informacje lub wywołać polecenie w obiekcie VisualizerObjectSource. Ta metoda po prostu opakowuje TransferData(Stream) wywołania metod pomocnika serializacji i deserializacji.