WCFサービスコントラクトで、リストを返すasynメソッドを宣言しましたが、クライアントでメソッドからの戻り値を受け取ると、配列を受け取ります。私の契約は次のとおりです。
[OperationContract(AsyncPattern = true)]
IAsyncResult BeginGetUsers(Paramusers paramUserParameters, AsyncCallback callback, object state);
List<Users> EndGetUsers(IAsyncResult result);
私のクライアントには、次のコードがあります。
Task<List<Users>> task = Task<List<Users>>.Factory.FromAsync(_proxy.Proxy.BeginGetUsers, _proxy.Proxy.EndGetUsers, myParameters, null);
List<Users> myUsers = await task;
クライアントでは、FromAsyncメソッドの2番目のパラメーターでエラーが発生します。これは、EndGetUsersメソッドがリストではなく配列を返すことを示しているためです。
ユーザーの配列を使用しようとしていますが、正常に動作しますが、配列ではなく、asyncメソッドからリストを受け取りたいと思います。出来ますか?
ありがとう。ダイムロック。