다음을 통해 공유


사용자 지정 바인딩

시스템에서 제공하는 바인딩 중 하나가 사용자의 서비스 요구 사항을 충족하지 않을 때 CustomBinding 클래스를 사용할 수 있습니다. 모든 바인딩은 정렬된 바인딩 요소 집합으로부터 생성됩니다. 사용자 지정 바인딩은 시스템 제공 바인딩 요소로부터 만들거나 사용자 정의 사용자 지정 바인딩 요소를 포함할 수 있습니다. 예를 들어 사용자 지정 바인딩 요소를 사용하여 서비스 끝점에서 새 전송 또는 새 인코더를 사용하도록 설정할 수 있습니다. 작업 예제는 Custom Binding Samples을 참조하십시오. 자세한 내용은 다음 항목을 참조하십시오. <customBinding>을 참조하십시오.

사용자 지정 바인딩 생성

사용자 지정 바인딩은 특정 순서로 "스택"되는 바인딩 요소 컬렉션에서 CustomBinding 생성자를 사용하여 생성됩니다.

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

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

계층 옵션 필수

트랜잭션

TransactionFlowBindingElement

아니요

안정성

ReliableSessionBindingElement

아니요

보안

SecurityBindingElement

아니요

인코딩

텍스트, 이진, MTOM(Message Transmission Optimization Mechanism), 사용자 지정

전송

TCP, HTTP, HTTPS, 명명된 파이프(IPC), P2P(Peer-to-Peer), 메시지 큐(MSMQ), 사용자 지정

또한 고유의 바인딩 요소를 정의하여 이전에 정의된 계층 사이에 삽입할 수 있습니다.

참고 항목

작업

방법: 시스템 제공 바인딩 사용자 지정

개념

끝점 만들기 개요
바인딩을 사용하여 서비스 및 클라이언트 구성
시스템 제공 바인딩

기타 리소스

<customBinding>
Custom Binding Samples