Freigeben über


WS_LISTENER_STATE-Enumeration (webservices.h)

Die verschiedenen Zustände, in denen sich ein Listener befinden kann.

Syntax

typedef enum {
  WS_LISTENER_STATE_CREATED = 0,
  WS_LISTENER_STATE_OPENING = 1,
  WS_LISTENER_STATE_OPEN = 2,
  WS_LISTENER_STATE_FAULTED = 3,
  WS_LISTENER_STATE_CLOSING = 4,
  WS_LISTENER_STATE_CLOSED = 5
} WS_LISTENER_STATE;

Konstanten

 
WS_LISTENER_STATE_CREATED
Wert: 0
WS_LISTENER_STATE_OPENING
Wert: 1
WS_LISTENER_STATE_OPEN
Wert: 2
WS_LISTENER_STATE_FAULTED
Wert: 3
WS_LISTENER_STATE_CLOSING
Wert: 4
WS_LISTENER_STATE_CLOSED
Wert: 5

Hinweise

Im Folgenden sind die Zustandsübergänge für einen Listener aufgeführt.

Diagramm, das die möglichen Zustände eines Listenerobjekts und die Übergänge zwischen ihnen zeigt.

Ein Listener wechselt nur in WS_LISTENER_STATE_FAULTED Zustand, wenn WsAbortListener aufgerufen wird.

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 dazu, dass ein WS_E_INVALID_OPERATION Fehler von der Funktion zurückgegeben wird (oder im Fall von WsFreeListener abstürzt). Weitere Informationen finden Sie unter Rü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