IVisualizerObjectProvider3.TransferObject<T>(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
を使用して発信オブジェクトを SelectedFormatterPolicy シリアル化し、 を呼び出します TransferData(Stream)。 返されると、受信データの逆シリアル化が試みられ、指定した型のオブジェクトが返されます。
public T? TransferObject<T> (object outgoingObject);
abstract member TransferObject : obj -> 'T
Public Function TransferObject(Of T) (outgoingObject As Object) As T
型パラメーター
- T
の戻り値の TransferData(Stream)型。
パラメーター
- outgoingObject
- Object
デバッグ対象側に転送するオブジェクト。
戻り値
T
の戻り値 TransferData(Stream)を逆シリアル化した結果。
例
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.
}
注釈
データ オブジェクトをデバッグ対象に戻します。 視覚化されているオブジェクトを置き換えた後、このメソッドを呼び出します。 このメソッドを呼び出して情報を転送するか、 で コマンドを VisualizerObjectSource呼び出します。 このメソッドは、 TransferData(Stream) シリアル化および逆シリアル化ヘルパー メソッドの呼び出しでラップするだけです。