사용자 지정 바인딩

시스템 제공 바인딩 중 하나가 서비스의 요구 사항을 충족하지 않는 경우 클래스를 사용할 CustomBinding 수 있습니다. 모든 바인딩은 정렬된 바인딩 요소 집합에서 생성됩니다. 사용자 지정 바인딩은 시스템 제공 바인딩 요소 집합에서 빌드하거나 사용자 정의 사용자 지정 바인딩 요소를 포함할 수 있습니다. 예를 들어 사용자 지정 바인딩 요소를 사용하여 서비스 엔드포인트에서 새 전송 또는 인코더를 사용할 수 있습니다. 작업 예제는 사용자 지정 바인딩 샘플을 참조하세요. 자세한 내용은 customBinding을 참조<하세요>.

사용자 지정 바인딩 생성

사용자가 지정한 바인딩은 CustomBinding 생성자를 사용하여 특정 순서로 "누적"된 바인딩 요소 컬렉션에서 구성됩니다.

맨 아래에는 필수 전송 요소가 있습니다. 사용자 고유의 전송 또는 Windows Communication Foundation(WCF)에서 제공하는 다음 전송 바인딩 요소 중 하나를 사용할 수 있습니다.

다음 표에서는 각 계층에 대한 옵션을 요약합니다.

레이어 옵션 필수
트랜잭션 TransactionFlowBindingElement 아니오
신뢰도 ReliableSessionBindingElement 아니오
안전 SecurityBindingElement 아니오
인코딩 텍스트, 이진, 메시지 전송 최적화 메커니즘(MTOM), 사용자 지정 예
운송 TCP, HTTP, HTTPS, 명명된 파이프(IPC라고도 함), P2P(피어 투 피어), 메시지 큐(MSMQ라고도 함), 사용자 지정 예

또한 고유한 바인딩 요소를 정의하고 앞에서 정의한 레이어 사이에 삽입할 수 있습니다.

참고하십시오