2012-09-13 44 views
1

目前我正在努力爲通過WCF /服務引用構建Web Service客戶端的正確配置。我能夠以編程方式創建綁定並配置端點,但理想情況下,我希望這些設置進入WCF配置文件。但是我不知道如何定義客戶綁定在那裏,將符合下列條件的設置(我已經離開了對MTOM和https部分更詳細的設置...):這些程序行需要等效的WCF配置

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元素並引用客戶端部分中的元素,但我似乎無法像上面的代碼那樣獲取自定義綁定。任何幫助表示讚賞。

謝謝大家!

回答

0

config中的等效自定義綁定如下所示。

<customBinding> 
    <binding name="SO_12399887"> 
    <mtomMessageEncoding messageVersion="Soap12" writeEncoding="utf-8" /> 
    <httpsTransport /> 
    </binding> 
</customBinding> 
+0

非常感謝,卡洛斯! – spse