私は Silverlight 4 で作業しており、クライアントの更新に使用される非同期パターンを使用して Polling Duplex サービスを実装しています。
// interface for messages back to client
[OperationContract(IsOneWay = true, AsyncPattern=true)]
IAsyncResult BeginSendMessage(byte[] MessageData, AsyncCallback callback, object State);
void EndSendMessage(IAsyncResult result);
送信先の接続済みクライアントを追跡するために定義した RequestState オブジェクトを使用して、クライアントにコールバックします。
AsyncCallback callback = new AsyncCallback(this.MessageSent);
RequestState state = new RequestState { ConnectionNo = connectionno};
client.BeginSendMessage(MessageData, callback, state);
コールバックで返される IAsyncResult パラメータを使用してエラーをチェックする方法がわかりません。
私の質問は、メッセージの送信に失敗したかどうかをどのように確認できますか?