1

私はcustomBinding自分のWCF Webサービスで使用しています。しかし、Visual-Studio 2012 からサービス参照を追加すると、クライアントの構成は次のように表示wsHttpBindingされます。

<bindings>
    <wsHttpBinding>
        <binding name="CustomBinding_IService1" />
    </wsHttpBinding>
</bindings>

この背後にある理由は何ですか?

私の完全なサーバー構成はここにあります: How to make WCF service server-client time difference independent?

4

1 に答える 1

3

おそらく、カスタム バインドは、WSHttpBinding 機能に適合するように構成されています。WCF バインディング コンバータによると、これは ws http デフォルト設定に一致するカスタム バインディングです。

<customBinding>
  <binding name="NewBinding0">
    <transactionFlow />
    <security authenticationMode="SecureConversation" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10">
      <secureConversationBootstrap authenticationMode="UserNameForSslNegotiated" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" />
    </security>
    <textMessageEncoding />
    <httpTransport />
  </binding>
</customBinding>

(上記の値の一部はデフォルトであるため、カスタム バインディングは短くなる可能性があり、省略してもかまいません)

さて、これはあなたの他の質問に関連しているかもしれませんが、時間のずれの設定は、サーバーからクライアントへの WSDL とともに伝播しません。サーバーとクライアントの両方で手動で構成する必要があります。

于 2013-08-24T15:47:09.713 に答える