<client>의 <endpoint>
클라이언트에서 서버의 서비스 엔드포인트와 연결하는 데 사용하는 채널 엔드포인트의 contract, binding 및 address 속성을 지정합니다.
<configuration>
<system.serviceModel>
<client>
<endpoint>
구문
<endpoint address="String"
behaviorConfiguration="String"
binding="String"
bindingConfiguration="String"
contract="String"
endpointConfiguration="String"
kind="String"
name="String">
</endpoint>
특성 및 요소
다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
attribute | Description |
---|---|
address | 필수 문자열 특성입니다. 엔드포인트의 주소를 지정합니다. 기본값은 빈 문자열입니다. 주소는 절대 URI이어야 합니다. |
behaviorConfiguration | 엔드포인트를 인스턴스화할 때 사용할 동작의 이름을 포함하는 문자열입니다. 동작 이름은 서비스가 정의된 지점의 범위에 속해야 합니다. 기본값은 빈 문자열입니다. |
바인딩 | 필수 문자열 특성입니다. 사용할 바인딩의 형식을 나타내는 문자열입니다. 형식에 등록된 구성 섹션이 있어야 형식을 참조할 수 있습니다. 이 형식은 바인딩의 형식 이름 대신 섹션 이름으로 등록됩니다. |
bindingConfiguration | (선택 사항) 엔드포인트가 인스턴스화될 때 사용할 바인딩 구성의 이름을 포함하는 문자열입니다. 바인딩 구성은 엔드포인트가 정의된 지점의 범위에 속해야 합니다. 기본값은 빈 문자열입니다. 이 특성은 구성 파일에서 특정 바인딩 구성을 참조하기 위해 binding 과 함께 사용됩니다. 사용자 지정 바인딩을 사용하려는 경우 이 특성을 설정하세요. 그렇지 않으면 예외가 throw될 수 있습니다. |
계약 | 필수 문자열 특성입니다. 이 엔드포인트가 공개하는 계약을 나타내는 문자열입니다. 어셈블리는 계약 형식을 구현해야 합니다. |
endpointConfiguration | 이 표준 엔드포인트의 추가 구성 정보를 참조하는 kind 특성에 의해 설정되는 표준 엔드포인트의 이름을 지정하는 문자열입니다. 이와 동일한 이름이 <standardEndpoints> 섹션에서 정의되어야 합니다. |
kind | 적용되는 표준 엔드포인트의 형식을 지정하는 문자열입니다. 형식은 <extensions> 섹션 또는 machine.config에 등록해야 합니다. 지정하지 않으면 일반 채널 엔드포인트가 만들어집니다. |
name | 선택적 문자열 특성입니다. 이 특성은 지정된 계약의 엔드포인트를 고유하게 식별합니다. 지정한 계약 형식에 대해 여러 클라이언트를 정의할 수 있습니다. 각 정의는 고유한 구성 이름으로 식별됩니다. 이 특성을 생략하면 해당하는 엔드포인트가 지정된 계약 형식과 연결된 기본 엔드포인트로 사용됩니다. 기본값은 빈 문자열입니다. 바인딩의 name 특성은 WSDL을 통해 정의를 내보내는 데 사용됩니다. |
자식 요소
요소 | Description |
---|---|
<headers> | 주소 헤더 컬렉션입니다. |
<identity> | 한 엔드포인트에서 다른 엔드포인트와 메시지를 교환할 때 상대 엔드포인트를 인증할 수 있도록 하는 ID입니다. |
부모 요소
요소 | Description |
---|---|
<client> | 클라이언트가 연결할 수 있는 엔드포인트의 목록을 정의하는 구성 섹션입니다. |
예제
이것은 채널 엔드포인트 구성의 예제입니다.
<endpoint address="/HelloWorld/"
bindingConfiguration="usingDefaults"
name="MyBinding"
binding="customBinding"
contract="HelloWorld">
</endpoint>
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET