私のwpfアプリケーションでは、ユーザーログインが更新されるときにユーザーがログアウトしたときにtrueになります。私のシステムがクラッシュしたりシャットダウンしたり、あなただけのネットワークが、その後アップしているかどうかを確認したい場合は、インターネット接続がこの私のシステムがシャットダウンまたはインターネット接続がなくなったときwcfサービスを使ってデータベースにフラグを更新する必要があります
答えて
ためのWCFサービスを使用してどのように処理するために、この場合、IMなくなった時に使用します。
bool networkUp
= System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
システムがクラッシュ/シャットダウンしていることを確認するには、SystemEvents.SessionEnded
イベントを処理します。ユーザーがログオフしているか、システムをシャットダウンしているときに発生します。
出典:MSDN(https://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionended.aspx)
はただ、これらの状態を確認し、あなたのIslogin=false
適切に設定。
クライアントAとクライアントBの2人のクライアントがあります。最初のクライアントAは、ユーザー名「Harish」でログインしていますので、データベースのステータスをIsLogin = true。wpfアプリケーションを閉じた後、Islogout = falseにする。インターネット接続が切断された場合、またはシステムがシャットダウンされた場合、クライアントBが同じ資格情報を使用できるようにIsLogin = falseのサーバーデータベースを更新する方法 – Harish
ネットワークの問題クライアント。 WCFサービスを使用している場合、 'ICommunicationObject.State'は、以前の操作でエラーが発生し、そのエラーが正しく処理されなかった場合、クライアントとサーバー間のチャネルが「フォールト」であることを通知しますサーバ。また、クラッシュやシャットダウンのイベントは、クライアント自体から発生する可能性があります。 – ViVi
- 1. :代替サービスへの接続は、私ははっきりと休憩を取る必要があります
- 2. mysqlサーバがなくなったのを避けるためにアドホック接続を使用する例が必要
- 3. WCFサービスからMongoDBへの接続を開ける必要があります
- 4. 私はグルーオンモバイルプロジェクトを作成するたびにインターネットに接続する必要があります
- 5. WCFの安全な接続はTLS 1.2プロトコルとの接続を開始する必要があります
- 6. 私のデータベースに接続することはできますが、それはまったく選択できません。助けが必要です
- 7. 私のアプリを使用するにはインターネットに接続する必要がありますか?
- 8. ドッカーコンテナがシャットダウンされているとMySQLデータベースがなくなった
- 9. Google Playのサービスが古くなっています。 10084000が必要ですが、9879470が見つかりました。更新できません。
- 10. Google Playのサービスが古くなっています。 10084000が必要ですが見つかりました。8118436
- 11. 更新されたEclipseと私のワークスペースがなくなった
- 12. Entity Frameworkエラー:ObjectContextインスタンスが破棄され、接続が必要な操作に使用できなくなった
- 13. は私が前に彼らと何をやったことがないWCF Webサービスに新たなんだasp.net
- 14. ObjectContextインスタンスが破棄され、接続が必要な操作には使用できなくなりました
- 15. は、私は、データベースへの接続時に接続プールを使用する必要があるアプリケーションを持って動的にMySQLの接続/ J接続プール
- 16. データベース接続を閉じる必要がありますか?
- 17. 不要になったイベントをアンバインドする必要がありますか?
- 18. 変更があったときにオプションを選択したままにしておくと、ページをリロードする必要がありますか?
- 19. PHPでデータベース接続する必要がありますか?
- 20. エラー:ObjectContextインスタンスが破棄され、接続が必要な操作に使用できなくなりました
- 21. データベースとの接続が速くなりました
- 22. いつインターネット接続を確認する必要があります
- 23. インターネット接続が必要なプログラムのアンドロイドデバイスをスキャンする
- 24. Google Playのサービスが古くなりました。 9683000が必要ですが、見つかった9452230
- 25. WCFサービスのクライアント - 私は私が使用していますC#で簡単なWCFサービスのクライアントを持って
- 26. QQuickItemの更新が必要になったときに通知を受け取ります
- 27. カスタムチェックインポリシーはサーバーにまったく展開する必要がありますか?
- 28. WSO2ESB:私はローカルホストを打っていたときに、接続が
- 29. 私は別に数量を更新する必要がありますが、私は更新するとき、それは問題がここにあります
- 30. SQL Server接続が接続プールによって閉じられる前に、接続がアイドル状態になる必要がありますか。
システムがクラッシュした場合、GUIを変更することはできません... –