<client>의 <endpoint>

클라이언트에서 서버의 서비스 끝점과 연결하는 데 사용하는 채널 끝점의 contract, binding, 및 address 속성을 지정합니다.

<system.serviceModel>
  <client>
    <client>의 <endpoint>

<endpoint address="String"
   behaviorConfiguration="String"
   binding="String"
   bindingConfiguration="String"
   contract="String"
   name=="String"
</endpoint>

특성 및 요소

특성

특성 설명

address

필수 문자열 특성입니다.

끝점의 주소를 지정합니다. 기본값은 빈 문자열입니다. 주소는 절대 URI이어야 합니다.

behaviorConfiguration

서비스를 인스턴스화할 때 사용할 동작의 이름을 포함하는 문자열입니다. 동작 이름은 서비스가 정의된 지점의 범위에 속해야 합니다. 기본값은 빈 문자열입니다.

binding

필수 문자열 특성입니다.

사용할 바인딩의 형식을 나타내는 문자열입니다. 형식에 등록된 구성 섹션이 있어야 형식을 참조할 수 있습니다. 이 형식은 바인딩의 형식 이름 대신 섹션 이름으로 등록됩니다.

bindingConfiguration

선택적 특성입니다. 끝점이 인스턴스화될 때 사용할 바인딩 구성의 이름을 포함하는 문자열입니다. 바인딩 구성은 끝점이 정의된 지점의 범위에 속해야 합니다. 기본값은 빈 문자열입니다.

이 특성은 구성 파일에서 특정 바인딩 구성을 참조하기 위해 binding과 함께 사용됩니다. 사용자 지정 바인딩을 사용하려는 경우 이 특성을 설정하십시오. 그렇지 않으면 예외가 throw될 수 있습니다.

contract

필수 문자열 특성입니다.

이 끝점이 공개하는 계약을 나타내는 문자열입니다. 어셈블리는 계약 형식을 구현해야 합니다.

name

선택적 문자열 특성입니다. 이 특성은 지정된 계약의 끝점을 고유하게 식별합니다. 지정한 계약 형식에 대해 여러 클라이언트를 정의할 수 있습니다. 각 정의는 고유한 구성 이름으로 식별됩니다. 이 특성을 생략하면 해당하는 끝점이 지정된 계약 형식과 연결된 기본 끝점으로 사용됩니다. 기본값은 빈 문자열입니다.

바인딩의 name 특성은 WSDL을 통해 정의를 내보내는 데 사용됩니다.

자식 요소

요소 설명

<headers>

주소 헤더 컬렉션입니다.

<identity>

한 끝점에서 다른 끝점과 메시지를 교환할 때 상대 끝점을 인증할 수 있도록 하는 ID입니다.

부모 요소

요소 설명

<client>

클라이언트가 연결할 수 있는 끝점의 목록을 정의하는 구성 섹션입니다.

예제

이것은 채널 끝점 구성의 예제입니다.

<endpoint address="/HelloWorld/"
    bindingConfiguration="usingDefaults"
    name="MyBinding"
    binding="customBinding"
    contract="HelloWorld">
</endpoint>

참고 항목

참조

ChannelEndpointElement
ClientSection
ChannelEndpointElementCollection
Endpoints
ChannelEndpointElement

기타 리소스

WCF Client Configuration
Clients