次の方法で共有


WS_CHANNEL_STATE列挙 (webservices.h)

チャネルが存在する可能性があるさまざまな状態。

構文

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 オブジェクトの状態遷移の図。2 番目の図は、チャネルのオープン状態のサブ状態を示しています。

WsAbortChannel が呼び出されていなくても、チャネルはWS_CHANNEL_STATE_FAULTED状態に移行する可能性があります。 これは、チャネルを使用できなくなった場合にのみ発生します。

有効な状態遷移のみが表示されることに注意してください。 特定の状態に対して表示されない関数を使用すると、 関数からWS_E_INVALID_OPERATION エラーが返されます ( WsFreeChannel の場合はクラッシュします)。 エラー コードの詳細については、「Windows Web サービスの戻り値」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header webservices.h