WCFでasyn CTPを使用しようとしていますが、タスクがシリアライズできないため、問題があります。WCF:非同期CTP:それは使用できますか?
私はCTP v3をインストールしました。
asyn CTP with WCFを使用することはできますか? CTPだけをインストールするよりも何かを設定する必要がありますか?
私は、サービス側で非同期CTPを使用するのではなく、非同期CTPジェットを使用できないと考えています。非同期メソッドを実装することができます。サービス。これは良い選択ですか?この場合、サービスは非同期メソッドを実装しません。
その他のオプションはサービス側にあり、非同期メソッドをbegin/endメソッドで実装し、この2つのメソッドをTask.Factory.FromAsyncメソッドを使用してタスクにラップします。しかし、これはもっと仕事です。
私の質問は、サービスの応答を待っている間にクライアントがブロックされないようにするには、2つのソリューションを使用できます。まず、サービスで通常のメソッドを呼び出すクライアントで非同期CTPを使用するか、Task.Factory.FromAsyncを使用してサービスで非同期メソッドを使用します。どのオプションが最適ですか?どうして?
ありがとうございました。 ダイムロク。
[OerationContract]を使用すると、タスクがシリアル化できないというエラーが表示されるため、おそらくCTPはVS2010のWCFと互換性がありません。 –
そうですね。なぜVS 11を試してみませんか? – svick
さて、VS 11はまだベータ版なので、この場合はオプションではありません。実稼働アプリケーション用です。 –