サーバーとして IHttpHandler にいくつかのデータを投稿するために、Silverlight アプリケーションのクライアントで C# に次のコードがあります。
var newForm = doc.CreateElement("form");
newForm.SetAttribute("action", somUri);
newForm.SetAttribute("method", "post");
body.AppendChild(newForm);
newForm.AppendChild(CreateInputElement(doc, "data", someData));
newForm.AppendChild(CreateInputElement(doc, "filename", filename));
newForm.AppendChild(CreateInputElement(doc, "contentType", contentType));
var obj = newForm.Invoke("submit");
問題は、サーバーで IHttpHandler に送信されたデータが実際にいつ完了するかを確認できないことです。
newForm.Invoke("送信"); 上記は、サーバーが作業を完了していなくても、送信呼び出しを行い、ブロックしないようです。
サーバーでの処理が完了したことを知るために、コールバックを登録する方法はありますか?
ありがとう