SOAP Web サービス バックエンドを呼び出す Windows Phone 8 コードを書いています。私が読んだことから、典型的なパターンは次のとおりです。
var client = new KitchenPCSoapClient();
client.LogonCompleted += client_LogonCompleted;
client.LogonAsync(username, password);
私には、これは直観に反しているように思えます。同じクライアントで複数回呼び出す場合、毎回LogonAsync
同じコールバックを使用する必要はありません。LogonCompleted
私が望むのは、コールバック関数への参照を渡す JavaScript に似たパターンです。もっと好き:
var client = new KitchenPCSoapClient();
client.LogonAsync(username, password, client_LogonCompleted);
そのようなパターンを実装する方法はありますか、またはLogonCompleted
を呼び出す前にプロパティの設定に慣れるように強制するか、異なるコンテキストを区別したい場合はプロパティを設定する必要がありますか?LogonAsync
userState