WS_ENDPOINT_ADDRESS 구조체(webservices.h)

엔드포인트의 네트워크 주소를 나타냅니다.

구문

typedef struct _WS_ENDPOINT_ADDRESS {
  WS_STRING            url;
  WS_XML_BUFFER        *headers;
  WS_XML_BUFFER        *extensions;
  WS_ENDPOINT_IDENTITY *identity;
} WS_ENDPOINT_ADDRESS;

멤버

url

주소의 URL 부분입니다.

URL은 항상 이스케이프된 형식입니다.

이 문자열이 길이가 0이면 URL은 익명 주소로 간주됩니다. 익명 주소 문자열은 엔드포인트 주소가 WS_ENDPOINT_ADDRESS_TYPE 사용하여 직렬화되거나 역직렬화될 때 길이가 0인 문자열과 자동으로 매핑됩니다.

이 필드의 값은 WS-Addressing 사양의 Address 요소에 해당합니다.

headers

엔드포인트 주소에 대한 참조 매개 변수를 나타내는 헤더 요소 집합에 대한 WS_XML_BUFFER 핸들입니다.

헤더는 엔드포인트와 제대로 상호 작용하는 데 필요합니다. 주소(URL)를 추가로 한정하는 데 사용됩니다.

헤더는 엔드포인트 주소의 사용자에게 불투명 값으로 처리되어야 합니다.

전송되는 메시지에 헤더를 추가하는 방법에 대한 자세한 내용은 WsAddressMessage 를 참조하세요.

헤더가 없는 경우 이 필드는 NULL 일 수 있습니다.

이 필드의 이 값은 WS-Addressing 사양의 ReferenceParameters 요소 내용에 해당합니다.

extensions

확장 요소 집합에 대한 WS_XML_BUFFER 핸들입니다. 확장 요소는 엔드포인트 주소 내에 추가 정보를 포함하는 데 사용됩니다. 확장 요소가 없는 경우 이 필드는 NULL 일 수 있습니다.

이 필드의 이 값은 WS-Addressing 정의된 다른 요소 및 모든 확장 요소에 해당합니다. 요소는 사양에 따라 올바른 순서로 표시되어야 하며 확장 요소가 뒤따라야 합니다. 이러한 값은 이 구조체의 다른 필드에 의해 직접 표현되므로 이 필드에는 Address 또는 ReferenceParameters 또는 Identity에 대한 요소가 포함되어서는 안 됩니다.

ReferenceProperties 요소가 있는 경우( WS_ADDRESSING_VERSION_0_9 정의한 대로) WS_XML_BUFFER 내의 첫 번째 요소여야 합니다.

identity

이 엔드포인트 주소로 표시되는 엔드포인트의 보안 ID입니다.

이 필드는 기본 WS-Addressing 사양의 확장인 Identity 요소에 해당합니다.

설명

URL 필드만 필요합니다(다른 필드는 NULL일 수 있음).

요구 사항

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