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序列化或還原序列化時,匿名位址字串會自動對應至/從零長度字串。

此欄位的值會對應至 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