Я читаю книгу на Wcf.Я всегда путаюсь, когда есть тема по конфигурации привязки.Например.В одной главе, посвященной защите сервиса в интернет-среде, автор использовал следующий код в файле конфигурации.
<bindings>
<wsHttpBinding>
<binding name="ProductsServiceWSHttpBindingConfig">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None"/>
<message clientCredentialType="UserName"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
Все отлично работает, как описано в книге.Но я не вижу описания в книге, почему вместо Transport
используется TransportWithMessageCredential
.Точно так же почему <transport ...
это None
и <message ...
не None
.Существует ли какая-либо матрица (или какой-либо другой способ выяснить), какие варианты использовать с какой привязкой (и в какой среде)?Я догадываюсь, что определенные варианты будут идти с определенной привязкой.Заранее спасибо.