Поделиться через


структура 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-адрес всегда находится в экранированном виде.

Если эта строка имеет нулевую длину, url-адрес считается анонимным. Строка анонимного адреса автоматически сопоставляется со строкой нулевой длины или из нее при сериализации или десериализации адреса конечной точки с помощью WS_ENDPOINT_ADDRESS_TYPE.

Значение этого поля соответствует элементу Address спецификации WS-Addressing.

headers

WS_XML_BUFFER дескриптор набора элементов заголовка, представляющих эталонные параметры для адреса конечной точки.

Заголовки необходимы для правильного взаимодействия с конечной точкой. Они используются для дальнейшего определения адреса (URL-адреса).

Заголовки должны рассматриваться как непрозрачные значения для пользователя адреса конечной точки.

Сведения о добавлении заголовков в отправляемое сообщение см. в разделе WsAddressMessage .

Если заголовки отсутствуют, это поле может иметь значение NULL .

Это значение этого поля соответствует содержимому элемента ReferenceParameters спецификации WS-Addressing.

extensions

WS_XML_BUFFER дескриптор набора элементов расширения. Элементы расширения используются для включения дополнительных сведений в адрес конечной точки. Это поле может иметь значение NULL , если нет элементов расширения.

Это значение этого поля соответствует другим элементам, определенным WS-Addressing и любыми элементами расширения. Элементы должны отображаться в правильном порядке в соответствии со спецификацией, за которыми следуют элементы расширения. Это поле не должно содержать элементы для Address, ReferenceParameters или Identity, так как эти значения представлены непосредственно другими полями этой структуры.

Если элемент ReferenceProperties присутствует (как определено в WS_ADDRESSING_VERSION_0_9), он должен быть первым элементом в WS_XML_BUFFER.

identity

Удостоверение безопасности конечной точки, представленное этим адресом конечной точки.

Это поле соответствует элементу Identity, который является расширением базовых спецификаций WS-Addressing.

Комментарии

Требуется только поле URL-адреса (другие поля могут иметь значение NULL).

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть webservices.h