WSFederationHttpBinding.CreateBindingElements Метод

Определение

Создает коллекцию с элементами привязки для привязки.

public:
 override System::ServiceModel::Channels::BindingElementCollection ^ CreateBindingElements();
public override System.ServiceModel.Channels.BindingElementCollection CreateBindingElements ();
override this.CreateBindingElements : unit -> System.ServiceModel.Channels.BindingElementCollection
Public Overrides Function CreateBindingElements () As BindingElementCollection

Возвращаемое значение

BindingElementCollection

Интерфейс ICollection<T>, принадлежащий к типу BindingElement и составляющий привязку.

Комментарии

Стек элементов привязки зависит от заданного значения WSFederationHttpSecurityMode.

Стек элементов привязки в WSFederationHttpBinding точно такой, какой содержится в WSHttpBinding, когда Security имеет значение по умолчанию Message.

  1. TransactionFlowBindingElement

  2. SymmetricSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpTransportBindingElement

В то же время при использовании члена WSFederationHttpSecurityMode перечисления TransportWithMessageCredential полученный стек является в некотором роде гибридом между привязками WSHttpBinding и BasicHttpBinding.

  1. TransactionFlowBindingElement

  2. TransportSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpsTransportBindingElement

И наконец, использование кодировщика MTOM выглядит в точности так же, как для привязки WSHttpBinding.

  1. TransactionFlowBindingElement

  2. MtomMessageEncodingBindingElement

  3. HttpTransportBindingElement

Применяется к