サードパーティのWindowsアプリケーションによって呼び出されるカスタムdllをいくつか開発しました。これらのdllは、必要に応じてロード/アンロードされます。
ほとんどのdllはWebサービスを呼び出し、これらにはURL、タイムアウトなどを構成する必要があります。
dllは永続的にメモリに存在しないため、呼び出されるたびに構成を読み取る必要があります。これは私には最適ではないようです。
これを処理するためのより良い方法はありますか?
注:IT部門が必要に応じて変更できるように、構成可能な情報はxmlファイルに含まれています。レジストリの編集は受け付けません。
注:これらのdllは、多くのサードパーティアプリケーションに対応しており、基本的に外部EDMSインターフェイスを実装しています。ベンダーは、必要なパラメーターの受け渡しを受け入れません。
注:これはa.NETアプリケーションであり、dllはC#で記述されています。基本的に、ある種のEDMS操作を実行する必要があるときにこのdllにアクセスするシック(Windowsアプリケーション)クライアントとシンクライアントの両方があります。EDMSインターフェイスは、dllに実装する必要のある一連の呼び出しとして定義され、dllはEDMS機能の実装方法を決定します。たとえば、一部のクライアントでは、「ドキュメントの登録」によってDBが更新され、他のクライアントでは、同じ呼び出しでサードパーティのEDMSシステム。ASPクライアントはありません。
私の理解では、dllはクライアントがEDMS操作にアクセスするときにロードされ、呼び出しが終了するとアンロードされます。クライアントは、しばらくの間(場合によっては1時間以上)別のEDMS操作を実行する必要がない場合があります。