다음을 통해 공유


사용자 지정 바인딩

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

사용자 지정 바인딩 생성

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

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

다음 표에는 각 계층에 대한 옵션이 요약되어 있습니다.

계층 옵션 Required
트랜잭션 TransactionFlowBindingElement 아니요
안정성 ReliableSessionBindingElement 아니요
보안 SecurityBindingElement 아니요
Encoding 텍스트, 이진, MTOM(Message Transmission Optimization Mechanism), 사용자 지정
전송 TCP, HTTP, HTTPS, 명명된 파이프(IPC), P2P(Peer-to-Peer), 메시지 큐(MSMQ), 사용자 지정

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

참고 항목