IAsyncResultパターンを使用して、非同期操作を実装しています。
私の呼び出しの開始の署名は次のとおりです。
object[] data = new object[] {field1,field2};
AsyncSendMessageToSystem caller = SendMessageToSystem;
caller.BeginInvoke(field1,field2,field3, new AsyncCallback(callbackMethod),data);
callbackMethodが呼び出されると、入力としてデータオブジェクトがあります。field1 varは、SendMessageToSystem内で変更することを目的としていますが、callbackMethodは元の値を受け取り、更新された値は受け取りません。
更新された値をコールバックするためにどのように渡すことができますか?
ありがとう!