サービス ホストのエンドポイントでハンドルを取得し、それらの ID を変更する方法を見つけようとしています。構成ファイルで定義されたエンドポイントがありますが、環境 (例: QA、UAT、Prod) に応じてプログラムでエンドポイントを変更したいと考えています。
サービスは IIS6 でホストされており、servicehostfactory を使用して拡張された servicehost クラスを IIS に提供しています。
オープニング イベントを使用して、構成ファイルから既に定義されているエンドポイントのハンドルを取得していますが、ID を変更する方法がわかりません。それは可能ですか?エンドポイントは、作成後に不変ですか?
エンドポイントを変更できない場合、servicehost の "Opening" イベントは、サービス エンドポイントを追加する正しいイベントですか?