0

Windows Phone 8 の通信についてさまざまな質問がありますが、誰かが明確にしてくれることを願っています。

  1. wp8 デバイスとサーバーの間で通信するための最良の方法は何ですか? WCF、OData、Json、Webclient、その他? 推奨される基準がある場合、誰か知っていますか?

  2. 1に基づいて、SSLまたは同様の作業を使用しますか? SSL がオプションでない場合、ネットワーク上でデータをどのように暗号化しますか。

  3. Async Await を使用して wcf (またはその他) を使用する方法のサンプル? 私が取り組んでいるサンプルは、すべてに精通しているわけではありませんが、wcf を使用しており、どうすればよいか混乱しています。次の基本的なシナリオを想定します。

    a) ユーザーにはログオンページが提供されます。次に、ユーザーは [ログイン] をクリックします。b) プロキシは、.Open を呼び出すことによって最初に開かれます (openasync を呼び出す必要がありますか?)。c) .LogonUser を呼び出す wcf 呼び出しが行われます (LogonUserAsync を呼び出す必要がありますか?)。d) 次に、.Close を呼び出してプロキシを閉じます (CloseAsync を呼び出す必要がありますか?)。

繰り返しますが、非同期呼び出しを使用していないかのように混乱しています。気分が悪く、大丈夫かもしれないと思いました。誰かがこれを確認できますか?次に、非同期を使用する場合、OpenCompleted イベント内から .​​LogonUser を呼び出してから、LogonUserCompleted 内で .Close を呼び出す必要がありますか? 乱雑で汚いコーディングに見えますか? 再び私は完全にオフになる可能性がありますが、それは気分が悪いですか?

使用すべき正しい通信プロトコルとは何か、およびその使用方法について、段階的に提供および説明している良いサンプルはありますか。私が見つけた wcf サンプルのほとんどは、.Open & .Close メソッドを呼び出しているようには見えません。これは必須であると思います。それが省略されている理由かもしれませんが、何をしているのかわからない場合は明らかではありません。 .

アプリケーションを開いて同じオブジェクトを再利用するときに、セッション全体でこれを開いたままにするのではなく、ログオン、検索などの呼び出しごとに wcf (またはその他) を常に呼び出す必要がありますか?

1 つの投稿で多くの質問をお寄せいただきありがとうございます。

ありがとう。

T.

4

1 に答える 1

0

#1WCF、OData、Jsonの中でどれが最適な方法であるかを決定するための経験則はありません。使用する必要があるものは、要件によって決定する必要があると思います。Windows Phone では、これらのいずれかを使用できます。

#2 SSLを使用していない場合は、秘密鍵/公開鍵の暗号化を考えることができます

#3 openasync() を実際に使用する必要があるかどうかわかりません。私のプロジェクトの 1 つで、openasync() を呼び出さずに WCF サービスを使用しました。Aync メソッドを使用する必要があります。

于 2013-03-06T08:49:20.567 に答える