0

私はこれらの2つのウォークスルーに従いました:

これで、マシンX上のアプリケーションXは、マシンY上のアプリケーションYに文字列を送信して、文字列をXに返すことができます。

文字列がYではるかに大きなジョブを実行するための命令として効果的に機能することを期待していました。

したがって、実際にはXのクライアントは文字列を送信してから閉じたいと考えています。Yのプロセスには10分かかります。現在、コンソールはWCFServiceが文字列を返すのを待っていますが、Xに文字列を送信してから閉じるにはどうすればよいですか?

4

1 に答える 1

1

あなたのサービスインターフェースでこのようなことをしてください...

[ServiceContract]
public interface IMyService
{
    [OperationContract(IsOneWay=true)]
    void IAmALongRunningMethodAndIDontCareToReturnAnything();
}

これにより、メソッド「IAmALongRunningMethodAndIDontCareToReturnAnything」を呼び出すクライアントがすぐに戻ります

于 2012-09-29T23:16:48.973 に答える