WS_CHANNEL_STATE-Enumeration (webservices.h)
Die verschiedenen Zustände, in denen sich ein Kanal befinden kann.
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;
Konstanten
WS_CHANNEL_STATE_CREATED Wert: 0 |
WS_CHANNEL_STATE_OPENING Wert: 1 |
WS_CHANNEL_STATE_ACCEPTING Wert: 2 |
WS_CHANNEL_STATE_OPEN Wert: 3 |
WS_CHANNEL_STATE_FAULTED Wert: 4 |
WS_CHANNEL_STATE_CLOSING Wert: 5 |
WS_CHANNEL_STATE_CLOSED Wert: 6 |
Hinweise
Im Folgenden sind die Zustandsübergänge für einen Kanal aufgeführt.
Ein Kanal kann in den WS_CHANNEL_STATE_FAULTED Zustand verschoben werden, auch wenn WsAbortChannel nie aufgerufen wurde. Dies geschieht nur, wenn der Kanal nicht mehr verwendet werden kann.
Beachten Sie, dass nur die gültigen Zustandsübergänge angezeigt werden. Die Verwendung einer Funktion, die für einen bestimmten Zustand nicht angezeigt wird, führt zu einem WS_E_INVALID_OPERATION Fehler, der von der Funktion zurückgegeben wird (oder im Fall von WsFreeChannel abstürzt). Informationen zu Fehlercodes finden Sie unterRückgabewerte für Windows-Webdienste.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | webservices.h |