다음을 통해 공유


WS_SERVICE_ENDPOINT 구조체(webservices.h)

서비스 호스트의 개별 엔드포인트를 나타냅니다. 엔드포인트의 속성은 주소, 바인딩 및 계약을 지정하는 데 사용됩니다.

구문

typedef struct _WS_SERVICE_ENDPOINT {
  WS_ENDPOINT_ADDRESS                address;
  WS_CHANNEL_BINDING                 channelBinding;
  WS_CHANNEL_TYPE                    channelType;
  const WS_SECURITY_DESCRIPTION      *securityDescription;
  const WS_SERVICE_CONTRACT          *contract;
  WS_SERVICE_SECURITY_CALLBACK       authorizationCallback;
  const WS_SERVICE_ENDPOINT_PROPERTY *properties;
  ULONG                              propertyCount;
  WS_CHANNEL_PROPERTIES              channelProperties;
} WS_SERVICE_ENDPOINT;

멤버

address

엔드포인트가 수신 대기할 URL 주소입니다.

channelBinding

채널/수신기에 대한 바인딩입니다.

channelType

엔드포인트에서 호스트되는 채널의 유형 입니다.

securityDescription

이 채널에 필요한 보안에 대한 설명입니다. 보안이 필요하지 않은 경우 NULL 일 수 있습니다.

contract

엔드포인트의 계약입니다.

authorizationCallback

서비스 엔드포인트에 대한 권한 부여 콜백입니다.

properties

서비스 엔드포인트를 구성하는 속성 배열입니다.

propertyCount

WS_SERVICE_ENDPOINT_PROPERTY 배열의 요소 수입니다.

channelProperties

엔드포인트와 연결된 채널 속성입니다. 애플리케이션은 기본값을 수정하는 데 주의해야 합니다. 예를 들어 송신/수신 시간 제한을 수정하면 예기치 않은 동작이 발생하고 클라이언트가 실패할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
머리글 webservices.h