# ViDi2.Remote.Connection.IConnectMonitor

クライアントが切断されないように、サービスの接続を定期的に確認します。一旦起動したら、破棄されるまでバックグラウンドで実行されます。

方法
void Start() | 接続モニタで、サービスの接続の確認を開始します。リモートコントロールがサービスへの接続を終了すると、自動的に呼び出されます。
void Dispose() | 現在の接続の確認が完了する (またはタイムアウト) のを待機して、バックグラウンドのタスクを停止します。
プロパティ
TimeSpan DefaultWaitTime | 連続した接続の確認の間の待機時間。
TimeSpan DisconnectedWaitTime | 接続の確認に失敗してからもう一度試すまでの待機時間。
bool IsRunning | 接続モニタがサービスの接続を定期的に確認している場合は True です。
イベント
EventHandler<string> ServerTimedOut | サービスが接続の確認への応答に失敗した場合に発生します。EventHandler に渡される引数は、サービスの URI です。
EventHandler<string> ServerConnectionRecovered | サービスが接続の確認への応答に少なくとも 1 回失敗してから正常に応答した場合に発生します。EventHandler に渡される引数は、サービスの URI です。
EventHandler<string> ServerHasChanged | コントロールが別のサービスに接続した場合に発生します。EventHandler に渡される引数は、新しいサービスの URI です。