1

名前付きパイプ WCF 接続があり、タイマー経過ハートビートで接続がライブであることを確認しています。クライアントとタイマーはサービスの前に実行されており、問題ありません。

私のコードは以下のようになります:

try
{
  serviceCallback = new ServiceCallback();
  serviceProxy = new ServiceProxy(serviceCallback);
  serviceChannel = serviceProxy.Channel;

  serviceChannel.HeartBeat();
}
catch(Exception exception)
{
}

私のサービスが実行されていない場合、「serviceChannel.HeartBeat()」は例外をスローし、しばらくするとタイマーが再試行を保証します。

実際に試す前に WCF を確認する方法はないようです。あれは正しいですか?

Visual Studio 2013 で最初のチャンスの例外で実行していますが、デバッガーがここでトリガーされるのを防ぐために、コードで何かを行うことはできますか? [DebuggerStepThrough] を試しましたが、うまくいきませんでした。もちろん、Visual Studio でこの種の例外を無視することもできますが、このコードでのみ行うことをお勧めします。

4

0 に答える 0