共用方式為


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

傳回

組成繫結且型別為 ICollection<T>BindingElement

備註

繫結項目的堆疊視 WSFederationHttpSecurityMode 集合的值而定。

WSFederationHttpBinding 中繫結項目的堆疊,與 WSHttpBinding 設定為 Security 的預設值時 Message 所包含的堆疊相同。

  1. TransactionFlowBindingElement

  2. SymmetricSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpTransportBindingElement

然而,將 WSFederationHttpSecurityMode 設定為 TransportWithMessageCredential 會產生介於 WSHttpBindingBasicHttpBinding 繫結之間的混合式堆疊。

  1. TransactionFlowBindingElement

  2. TransportSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpsTransportBindingElement

最後,使用 MTOM 編碼器,看起來和 WSHttpBinding 完全相同。

  1. TransactionFlowBindingElement

  2. MtomMessageEncodingBindingElement

  3. HttpTransportBindingElement

適用於