2

現在、WCF/サービスリファレンスを介してWebサービスクライアントビルドの適切な構成を考え出すのに苦労しています。バインディングを作成し、エンドポイントをプログラムで構成することはできましたが、理想的には、これらの設定をWCF構成ファイルに入れたいと思います。ただし、次の設定に一致するカスタマーバインディングを定義する方法がわかりません(mtomおよびhttps部分のより詳細な設定は省略しています...):

    Dim mtom As MtomMessageEncodingBindingElement =
        New MtomMessageEncodingBindingElement(MessageVersion.Soap12, Encoding.UTF8)

    Dim https As HttpsTransportBindingElement = New HttpsTransportBindingElement()

    Dim binding As CustomBinding = New CustomBinding()
    binding.Elements.Add(mtom)
    binding.Elements.Add(https)

    client.Endpoint.Binding = binding

customBinding要素が必要であり、clientセクションの要素を参照していることはわかっていますが、上記のコードのようにカスタムバインディングを機能させることができないようです。どんな助けでも大歓迎です。

皆さんありがとう!

4

1 に答える 1

1

configの同等のカスタムバインディングを以下に示します。

<customBinding>
  <binding name="SO_12399887">
    <mtomMessageEncoding messageVersion="Soap12" writeEncoding="utf-8" />
    <httpsTransport />
  </binding>
</customBinding>
于 2012-09-13T05:38:32.930 に答える