webservices.h) (WS_ENDPOINT_ADDRESS 结构

表示终结点的网络地址。

语法

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 序列化或反序列化终结点地址时,匿名地址字符串会自动映射到零长度字符串或从 长度字符串映射。

此字段的值对应于 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

此终结点地址表示的终结点的安全标识。

此字段对应于 Identity 元素,该元素是基本 WS-Addressing 规范的扩展。

注解

只有 URL 字段是必需的, (其他字段可能为 NULL) 。

要求

   
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
标头 webservices.h