1

私のコード (ターゲット フレームワーク 4.0、x86 アーキテクチャ) は、いくつかのWindows 7マシン (クライアントとサーバーの両方)で動作しますが、メソッドが結果の型とコールバック メソッドとして必要であることを指定して、 Windows Xp (同じ .NET フレームワーク バージョン)でInvalid Async Begin method signature例外をスローします。IAsyncResult

実際、私のメソッドはTask<GenericType>戻り値の型として正常に使用されていますが、なぜ XP ホストでのみ失敗するのか疑問に思っています。

サービス契約例:

    [OperationContract(AsyncPattern = true)]
    Task<GetServerConfigurationResult> GetServerConfigurationAsync(string clientID);

: リファクタリングよりもスマートな解決策があることを願っています。

4

0 に答える 0