データベースのやりとりを処理する.NetプロジェクトのDLLを作成しています。私は今、データベース(UniDataデータベース)と同じ接続を継続的に再利用してライセンスを管理し続けるように設定しています。 DLLにはセッションを保持する変数があり、空またはクローズの場合はセッションを開きます。DLLのアンロード/クローズ時にアクションを実行
プログラムが終了すると自動的に接続を閉じたいと考えています。私はDLLをモジュールとして実装しました。私は、プログラムが終了しているときに、モジュールがCloseSession操作をどのように実行させるかわかりません。私は最終的にセッションがタイムアウトすることを知っていますが、私はそのシナリオを避けようとしています。
dbaseエンジンはあいまいですが、これはまだ発生していませんか?まともな.NET接続クラスラッパーには、接続を自動的にシャットダウンするファイナライザがあります。 –