Freigeben über


WSFederationHttpBinding.CreateBindingElements Methode

Definition

Erstellt eine Auflistung mit den Bindungselementen für die Bindung.

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

Gibt zurück

Der ICollection<T> Typ BindingElement , aus dem die Bindung besteht.

Hinweise

Der Stapel der Bindungselemente hängt vom Wert des WSFederationHttpSecurityMode Satzes ab.

Der Stapel der Bindungselemente in WSFederationHttpBinding ist identisch mit dem WSHttpBinding , wenn Security auf den Standardwert von Message.

  1. TransactionFlowBindingElement

  2. SymmetricSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpTransportBindingElement

Die Einstellung WSFederationHttpSecurityMode führt jedoch zu TransportWithMessageCredential einem Stapel, bei dem es sich um eine Hybridlösung zwischen den WSHttpBinding und BasicHttpBinding Bindungen handelt.

  1. TransactionFlowBindingElement

  2. TransportSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpsTransportBindingElement

Schließlich sieht die Verwendung des MTOM-Encoders genau wie für WSHttpBinding.

  1. TransactionFlowBindingElement

  2. MtomMessageEncodingBindingElement

  3. HttpTransportBindingElement

Gilt für: