IVisualizerObjectProvider3.TransferObject<T>(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menserialisasikan objek keluar menggunakan SelectedFormatterPolicy lalu memanggil TransferData(Stream). Setelah dikembalikan, ia mencoba mendeserialisasi data masuk dan mengembalikan objek dari jenis yang ditentukan.
public T? TransferObject<T> (object outgoingObject);
abstract member TransferObject : obj -> 'T
Public Function TransferObject(Of T) (outgoingObject As Object) As T
Jenis parameter
- T
Jenis nilai yang dikembalikan dari TransferData(Stream).
Parameter
- outgoingObject
- Object
Objek yang akan ditransfer kembali ke sisi debuggee.
Mengembalikan
Hasil deserialisasi nilai pengembalian .TransferData(Stream)
Contoh
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.
}
Keterangan
Mentransfer objek data kembali ke debuggee. Panggil metode ini setelah mengganti objek yang sedang divisualisasikan. Panggil metode ini untuk mentransfer beberapa informasi atau memanggil perintah pada VisualizerObjectSource. Metode ini hanya membungkus TransferData(Stream) dengan panggilan ke metode pembantu serialisasi dan deserialisasi.