Silverlightアプリケーションが使用しているWCFサービスのさまざまな設定を保持するServiceReferences.ClientConfigファイルがあります。一度設定すると、xapを変更せずに後で変更することはできません。
これらの設定をより簡単に構成できるようにしたいと思います。いくつかのオプションがあります:
- 管理者が変更できる専用セクションをweb.configに追加します。これらの設定をSilverlightに転送してから、ページ上のオブジェクトをレンダリングします。Silverlightで解析してから、手動でチャネルを構築します。むしろ避けたいもの。
- xapリソースからではなく、指定されたuriからServiceReferences.ClientConfigをロードするようにsilverlightアプリケーションと言うことができれば便利です。そうすれば、この構成をweb.configに沿って配置できます。良い。しかし、不可能です。
- リソースストリームリゾルバーを代用できれば、それも機能します。悲しいことに、それも不可能のようです。IApplicationResourceStreamResolverがありますが、これは内部です。
- たぶん、Silverlightアプリケーションが開始された後にアプリケーションリソースストリームを書き換える方法はありますか?