Freigeben über


WS_MESSAGE_STATE Enumeration (webservices.h)

Die verschiedenen Zustände, in denen sich eine Nachricht befinden kann.

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;

Konstanten

 
WS_MESSAGE_STATE_EMPTY
Wert: 1
Der Anfangszustand, nachdem eine Nachricht erstellt wurde.
In diesem Zustand ist kein Inhalt in der Nachricht vorhanden, und
weder auf den Header noch auf den Text kann zugegriffen werden.
WS_MESSAGE_STATE_INITIALIZED
Wert: 2
Die Nachrichtenheader wurden initialisiert, und
kann zugegriffen werden, aber auf den Text kann nicht zugegriffen werden. Dieser Zustand
wird verwendet, um alle Header vor dem Schreiben/Senden zu erstellen.
WS_MESSAGE_STATE_READING
Wert: 3
Der Text der Nachricht wird gelesen, z. B.
wenn eine Nachricht empfangen wird.
In diesem Zustand kann auf die Header zugegriffen werden, und der Text kann
gelesen werden (siehe WsReadBody oder
WS_MESSAGE_PROPERTY_BODY_READER).
WS_MESSAGE_STATE_WRITING
Wert: 4
Der Text der Nachricht wird geschrieben, z. B.
, wenn eine Nachricht gesendet wird.
In diesem Zustand kann auf die Header zugegriffen werden, und der Text kann
geschrieben werden (siehe WsWriteBody oder
WS_MESSAGE_PROPERTY_BODY_WRITER).
WS_MESSAGE_STATE_DONE
Wert: 5
Der Nachrichtentext wurde gelesen oder geschrieben (das Ende der
text wurde gelesen oder geschrieben). Auf die Header kann weiterhin zugegriffen werden.

Hinweise

Ein Nachrichtenobjekt durchläuft eine Reihe von Zuständen, während es empfangen oder gesendet wird (oder gelesen oder geschrieben wird).

Im Folgenden sind die Zustandsübergänge beim Schreiben oder Senden aufgeführt:

Diagramm der gültigen Zustandsübergänge für ein Message-Objekt, während es geschrieben oder gesendet wird.

Im Folgenden sind die Zustandsübergänge beim Lesen oder Empfangen aufgeführt:

Diagramm der gültigen Zustandsübergänge für ein Message-Objekt, während es gelesen oder empfangen wird.

Beachten Sie, dass in den obigen Diagrammen nur gültige Übergänge angezeigt werden.

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