다음을 통해 공유


사용자 지정 바인딩

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

사용자 지정 바인딩 생성

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

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

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

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

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

참고하십시오