Bagikan melalui


IVisualizerObjectProvider3.TransferObject<T>(Object) Metode

Definisi

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

T

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.

Berlaku untuk