다음을 통해 공유


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 요소의 스택은 기본값Message으로 설정된 경우 Security 와 같습니다WSHttpBinding.

  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

적용 대상