다음을 통해 공유


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

그러나 WSFederationHttpSecurityModeTransportWithMessageCredential로 설정하면 WSHttpBinding바인딩과 BasicHttpBinding 바인딩의 혼합형인 스택이 만들어집니다.

  1. TransactionFlowBindingElement

  2. TransportSecurityBindingElement

  3. TextMessageEncodingBindingElement

  4. HttpsTransportBindingElement

마지막으로, MTOM 인코더를 사용하는 것은 WSHttpBinding을 사용하는 것과 같습니다.

  1. TransactionFlowBindingElement

  2. MtomMessageEncodingBindingElement

  3. HttpTransportBindingElement

적용 대상