다음을 통해 공유


바인딩(WCF)

WCF(Windows Communication Foundation)는 응용 프로그램 소프트웨어를 작성하는 방법과 그러한 소프트웨어가 다른 소프트웨어와 통신하는 방법을 구분합니다. 바인딩은 클라이언트와 서비스 간에 통신하는 데 필요한 전송, 인코딩 및 프로토콜 세부 정보를 지정하는 데 사용됩니다. WCF는 바인딩을 사용하여 엔드포인트의 기본 연결 표시를 생성하므로 통신 당사자들이 대부분의 바인딩 상세 정보에 동의해야 합니다. 이를 수행하는 가장 쉬운 방법은 서비스 클라이언트가 서비스 엔드포인트에서 사용하는 동일한 바인딩을 사용하는 것입니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 바인딩을 사용하여 서비스 및 클라이언트 구성을 참조하세요.

바인딩은 바인딩 요소의 컬렉션으로 구성됩니다. 각 요소는 엔드포인트가 클라이언트와 통신하는 방법의 일부를 설명합니다. 바인딩에는 하나 이상의 전송 바인딩 요소, 전송 바인딩 요소가 기본적으로 제공할 수 있는 하나 이상의 메시지 인코딩 바인딩 요소 및 여러 개의 다른 프로토콜 바인딩 요소가 포함되어 있어야 합니다. 이 설명에서 런타임을 빌드하는 프로세스를 통해 각 바인딩 요소가 코드를 해당 런타임에 적용할 수 있습니다.

WCF는 공통적인 바인딩 요소가 선택된 바인딩을 제공합니다. 이러한 바인딩을 기본 설정에 사용하거나 사용자 요구 사항에 따라 그러한 기본값을 수정할 수 있습니다. 이러한 시스템 제공 바인딩에 바인딩 요소와 해당 설정을 직접 제어할 수 있는 속성이 있습니다. 또한 바인딩의 각 버전에 고유한 이름을 지정하여 여러 버전의 바인딩을 함께 사용할 수 있습니다. 자세한 내용은 시스템 제공 바인딩 구성을 참조하세요.

이러한 시스템 제공 바인딩 중 하나에서 제공하지 않는 바인딩 요소의 컬렉션이 필요한 경우 필요한 바인딩 요소의 컬렉션으로 구성된 사용자 지정 바인딩을 만들 수 있습니다. 이러한 사용자 지정 바인딩은 쉽게 만들 수 있고 새 클래스가 필요하지 않지만 바인딩 요소나 해당 설정을 제어하는 속성을 제공하지는 않습니다. 바인딩 요소에 액세스하고 그러한 요소를 포함하는 컬렉션을 통해 해당 설정을 수정할 수 있습니다. 자세한 내용은 사용자 지정 바인딩을 참조하세요.

섹션 내용

시스템 제공 바인딩 구성
일반 시나리오를 지원하기 위해 WCF에서 제공하는 바인딩을 사용하고 수정하는 방법을 설명합니다.

바인딩을 사용하여 서비스 및 클라이언트 구성
코드에서 명령적으로 및 구성을 사용하여 선언적으로 서비스 및 클라이언트에 대한 WCF(Windows Communication Foundation) 바인딩을 정의하는 방법을 설명합니다.

사용자 지정 바인딩
CustomBinding의 정의와 언제 사용되는지에 대해 설명합니다.

참고

Binding

BindingElement

CustomBinding

바인딩 확장명