Aracılığıyla paylaş


WSFederationHttpBinding.CreateBindingElements Yöntem

Tanım

Bağlama için bağlama öğeleriyle bir koleksiyon oluşturur.

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

Döndürülenler

ICollection<T> Bağlamayı oluşturan türüBindingElement.

Açıklamalar

Bağlama öğelerinin yığını, kümenin WSFederationHttpSecurityMode değerine bağlıdır.

içindeki WSFederationHttpBinding bağlama öğelerinin yığını, varsayılan değerine Messageayarlandığında içinde WSHttpBindingSecurity bulunanla aynıdır.

  1. TransactionFlowBindingElement

  2. SymmetricSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpTransportBindingElement

Ancak ayarı, WSFederationHttpSecurityModeTransportWithMessageCredential ve BasicHttpBinding bağlamaları arasında karma olan bir yığınla WSHttpBinding sonuçlanır.

  1. TransactionFlowBindingElement

  2. TransportSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpsTransportBindingElement

Son olarak, MTOM kodlayıcısını kullanmak ile WSHttpBindingtam olarak aynı görünür.

  1. TransactionFlowBindingElement

  2. MtomMessageEncodingBindingElement

  3. HttpTransportBindingElement

Şunlara uygulanır