WS_MESSAGE_STATE列舉 (webservices.h)
訊息可以位於的不同狀態。
Syntax
typedef enum {
WS_MESSAGE_STATE_EMPTY = 1,
WS_MESSAGE_STATE_INITIALIZED = 2,
WS_MESSAGE_STATE_READING = 3,
WS_MESSAGE_STATE_WRITING = 4,
WS_MESSAGE_STATE_DONE = 5
} WS_MESSAGE_STATE;
常數
WS_MESSAGE_STATE_EMPTY 值: 1 建立訊息之後的初始狀態。 在此狀態下,訊息中沒有內容,而且 無法存取標頭或本文。 |
WS_MESSAGE_STATE_INITIALIZED 值: 2 訊息標頭已初始化,而且 可以存取,但無法存取本文。 此狀態 用來在撰寫/傳送標頭之前建置所有標頭。 |
WS_MESSAGE_STATE_READING 值: 3 正在讀取訊息的本文,例如 收到訊息時。 在此狀態下,可以存取標頭,而且本文可以 讀取 (請參閱 WsReadBody 或 WS_MESSAGE_PROPERTY_BODY_READER) 。 |
WS_MESSAGE_STATE_WRITING 值: 4 正在寫入訊息的本文,例如 正在傳送訊息時。 在此狀態下,可以存取標頭,而且本文可以 撰寫 (請參閱 WsWriteBody 或 WS_MESSAGE_PROPERTY_BODY_WRITER) 。 |
WS_MESSAGE_STATE_DONE 值: 5 訊息本文已在 結尾 (讀取或寫入 本文已讀取或寫入) 。 仍然可以存取標頭。 |
備註
訊息物件會在接收或傳送 (或讀取或寫入) 時,透過一組狀態轉換。
以下是寫入或傳送時的狀態轉換:
以下是讀取或接收時的狀態轉換:
請注意,在上圖中,只會顯示有效的轉換。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
標頭 | webservices.h |