WS_CHANNEL_STATE列舉 (webservices.h)

通道可以處於的不同狀態。

Syntax

typedef enum {
  WS_CHANNEL_STATE_CREATED = 0,
  WS_CHANNEL_STATE_OPENING = 1,
  WS_CHANNEL_STATE_ACCEPTING = 2,
  WS_CHANNEL_STATE_OPEN = 3,
  WS_CHANNEL_STATE_FAULTED = 4,
  WS_CHANNEL_STATE_CLOSING = 5,
  WS_CHANNEL_STATE_CLOSED = 6
} WS_CHANNEL_STATE;

常數

 
WS_CHANNEL_STATE_CREATED
值: 0
WS_CHANNEL_STATE_OPENING
值: 1
WS_CHANNEL_STATE_ACCEPTING
值: 2
WS_CHANNEL_STATE_OPEN
值: 3
WS_CHANNEL_STATE_FAULTED
值: 4
WS_CHANNEL_STATE_CLOSING
值: 5
WS_CHANNEL_STATE_CLOSED
值: 6

備註

以下是通道的狀態轉換。

Channel 物件的狀態轉換圖表。第二張圖表顯示通道開啟狀態的子狀態。

即使從未呼叫 WsAbortChannel,通道仍可能會移至WS_CHANNEL_STATE_FAULTED狀態。 只有在無法再使用通道時,才會發生此情況。

請注意,只會顯示有效的狀態轉換。 若 WsFreeChannel) ,使用未針對指定狀態顯示的函式會導致從函式傳回WS_E_INVALID_OPERATION錯誤 (或當機。 如需錯誤碼的資訊,請參閱Windows Web 服務傳回值

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 webservices.h