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:
Im Folgenden sind die Zustandsübergänge beim Lesen oder Empfangen aufgeführt:
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 |