2011-02-01 13 views
1

これはちょっと奇妙ですが、app.configファイルで定義されているXMLコードからBindingオブジェクトを取得する方法があるかどうかは知っていますか?たとえば、これが私が解析したいXMLであると言うことができます。XMLからのWCFバインディング

<basicHttpBinding> 
    <binding name="BasicHttpBinding_MyService" ...settings.../> 
</basicHttpBinding> 

私は設定のすべてが含まれている「BasicHttpBinding」オブジェクトを取得するためにこれを養うことができますクラスか何かはありますか?すなわち BasicHttpBinding b = Something.ParseBindingXML(xmlData);

明らかに、app.configファイル内のデータは解析され、変換されていますが、このメカニズムが利用可能な場合は、どうすれば使用できますか?

はい、私はこれが標準的な習慣ではないことを知っていますし、物事などを行う正しい方法ではありませんので、あなたの回答に言及してください。

答えて

0

コード内で使用できる組み込みクラスがあるかどうかはわかりませんが、IISでホストしてWeb.configを使用している場合は、configSource属性を使用してあなたがしたい場合

<bindings> 
    <basicHttpBinding> 
    <binding name="BasicHttpBinding_MyService" ...settings.../> 
    </basicHttpBinding> 
</bindings> 

<bindings configSource="bindings.xml" /> 

次にあなたがその内容は次のようになりますbindings.xmlにファイルにあなたのバインディングを置く:そうのような別のXMLファイルであなたのバインディングを置きますxmlを読み込んでコード内でバインディングを作成すると、誰かが来て、間違っていることを証明するかもしれませんが、あなた自身でそれをコーディングしてください。

+0

はい、私は自分自身でそれをやらなければならないかもしれないと恐れていますが、すでに利用可能な作業を繰り返すように感じるだけです。 –

関連する問題