IVisualizerObjectProvider3.TransferObject<T>(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Serializuje odchozí objekt pomocí SelectedFormatterPolicy a pak volá TransferData(Stream). Po návratu se pokusí deserializovat příchozí data a vrátí objekt zadaného 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 návratové hodnoty .TransferData(Stream)
Parametry
- outgoingObject
- Object
Objekt, který se má přenést zpět na ladicí stranu.
Návraty
Výsledek deserializace návratové hodnoty .TransferData(Stream)
Příklady
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.
}
Poznámky
Přenese datový objekt zpět do ladicího prostředí. Volání této metody po nahrazení objektu, který je vizualizován. Voláním této metody přenesete některé informace nebo zavoláte příkaz na VisualizerObjectSource. Tato metoda se pouze zabalí s voláním pomocných TransferData(Stream) metod serializace a deserializace.