2011-12-06 13 views
0

は、次の資料1として、私はタイプは 'System.Threading.Tasks.Task`1 [可能System.String]'、

[ServiceContract] 
public interface IServiceContract 
{ 
    [OperationContract] 
    Task<string> HelloAsync(string name); 
} 

http://blogs.msdn.com/b/endpoint/archive/2010/11/13/simplified-asynchronous-programming-model-in-wcf-with-async-await.aspx

としてしかし、私のサービス契約を定義したシリアライズすることはできません私がプロキシを生成しようとすると、 'System.Threading.Tasks.Task`1 [System.String]タイプのメッセージをシリアル化することはできません。

ここに何か不足していますか?

+0

非同期CTPを使用していますか?その構文はまだCの一部ではありません –

+0

@JohnSaunders はい、私はctpを使用しています –

答えて

3

タスクベースの非同期操作のサポートは、.NET Frameworkのバージョン4.5でのみ使用できます.9月中旬に提供された開発者プレビューを使用していない限り、これは機能しません。ここで

+0

これは非同期CTPで動作しませんか? Async For VS 2010 SP1 –

+0

いいえ、それはそのCTPで利用できません。これは.NET 4.5でのみ利用可能です。 – carlosfigueira

関連する問題