通常、app.configファイルを使用してサービスバインディングを指定することができ、システムはそこから自動的に読み取ります。しかし、私のプログラムがライブラリ(実行不可能なdll)だけの場合はどうでしょうか?それはapp.configを持つことができません、私はメインのアプリケーションコードや設定ファイルを変更することはできません。私はコードを使ってサービスバインディングを指定することができますが、これは良いアイデアではありません。なぜなら、私はバインディングの変更を毎回再コンパイルする必要がないからです。設定ファイルからバインディング設定を解析するには?
私の考えでは、テキストファイルに完全なタグがあり、DLLがそれを読み取り、WSHttpBindingオブジェクトに解析して、コードでこのオブジェクトを使用してサービスクライアントを作成します。
どのように解析しますか?
クラスライブラリを呼び出すプロセスが必要です。そのアプリケーションの設定ファイルは、設定を保存する場所です。ホストアプリケーションは設定を読み込み、自分のapp.configファイルのようにクラスライブラリで使用できるようにします。 –
ええ..問題は私はその主なアプリケーションを変更するつもりはない –