名前付きパイプ 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 でこの種の例外を無視することもできますが、このコードでのみ行うことをお勧めします。