私は、メインアプリケーション(ESRIのArcMap)内でホスト/参照されるクラスライブラリとして構築した一連のツールを用意しています。私は保留中/編集されていない編集が保留されている間、ユーザーがメインアプリケーションでピンをプルできるケースを管理したいと思います。私は成功なしでApplication.ThreadExitイベントを処理しようとしました。 .Netのホスティングアプリケーションのクロージャにアクセスするためのベストプラクティスはありますか?これも可能ですか?vb.netクラスのlibaryツールをホストしているアプリケーションのクローズイベントをキャプチャするにはどうすればよいですか?
0
A
答えて
1
ArcMapで現在開いているドキュメントのイベントハンドラがあります。ここを見て:
あなたはBeforeCloseDocument_Event
に耳を傾け、(アプリケーションが閉じているときに、ドキュメントが閉じられる)決算書類のケースを処理するためにいくつかのロジックを開発することができます。
0
メインフォームが閉じられるまで典型的なWinFormsアプリケーションが終了しないので、クラスライブラリがホストアプリケーションのメインフォームFormClosingイベントを処理するようにすることができます。アプリケーションが終了しないようにするには、FormClosingEventArgsオブジェクトの「Cancel」プロパティをtrueに設定します。
関連する問題
- 1. Infoboxクローズイベント(Google Maps API V3)をキャプチャするにはどうすればいいですか
- 2. Silverlightアプリケーションでキーストロークをキャプチャするにはどうすればよいですか?
- 3. .NETアプリケーションでHTML5をホストするにはどうすればよいですか?
- 4. VB.NETクラスにパラメータを渡すにはどうすればよいですか?
- 5. ブラウザのクローズイベントをキャプチャする方法は?
- 6. iframeのHTTPコードをキャプチャするにはどうすればよいですか?
- 7. OKTAのようなサードパーティの認証アプリケーションを統合したWebアプリケーションにJMeterを使ってログインをキャプチャするにはどうすればいいですか?
- 8. ウェブカメラからビデオをキャプチャするにはどうすればよいですか?
- 9. VB.NETで開いているフォームをすべてアンロードするにはどうすればよいですか?
- 10. ウェブサイトのドメイン名をホストするにはどうすればよいですか?
- 11. Honeycombでスタイラスイベントをキャプチャするにはどうすればよいですか?
- 12. Linuxでビデオをキャプチャするにはどうすればよいですか?
- 13. ステータスバーでタッチイベントをキャプチャするにはどうすればよいですか?
- 14. AngularJS:カスタムディレクティブで$イベントオブジェクトをキャプチャするにはどうすればよいですか?
- 15. 別のクラスを使用してrailsアプリケーションで使用するにはどうすればよいですか?
- 16. WPFアプリケーションでFlashコンテンツをホストし、透明性を使用するにはどうすればよいですか?
- 17. VB.NETアプリケーションの実行可能ファイルを別のパスにコピーするにはどうすればよいですか?
- 18. 別のアプリケーションのKeyDownをキャプチャするにはどうすればよいですか?
- 19. 手動でwx.Frameクローズイベント(wxPython)をトリガするにはどうすればよいですか?
- 20. Wordpressウェブサイトをあるホストから別のホストに移動するにはどうすればよいですか?
- 21. Javaスイングでクローズイベントをキャプチャする方法
- 22. C#でFileOpen(VB.NET)を使用するにはどうすればよいですか?このコードをどのように変換すればよいですか?
- 23. ToolBarItemタップをキャプチャするにはどうすればよいですか?
- 24. iPhoneからサイトをホストするにはどうすればよいですか?
- 25. キャプチャを使わずにアプリケーションのセキュリティを登録するにはどうすればいいですか?
- 26. AmazonでREST APIをホストするにはどうすればよいですか?
- 27. AzureでTCPリスナーをホストするにはどうすればよいですか?
- 28. objective-cを使用してiOSのスクリーンショットのサブセットをキャプチャするにはどうすればよいですか?
- 29. VB.net:コンボボックスを "リフレッシュ"するにはどうすればよいですか?
- 30. ウィンドウ内の電子アプリケーションの標準出力ストリームをキャプチャするにはどうすればいいですか?
これは実際にはアプリケーションで実装する必要があり、クラスライブラリでは実装しないでください。あなたのクラスライブラリが未完成のビジネス状態を取得するためのメソッドを提供している限り、それらを呼び出すための主なアプリケーションの責任がユーザにあります。なぜなら、未保存の仕事などで何をすべきかを整理します。クラスライブラリ? –