enumerazione WS_MESSAGE_STATE (webservices.h)
I diversi stati in cui può trovarsi un messaggio.
Sintassi
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;
Costanti
WS_MESSAGE_STATE_EMPTY Valore: 1 Stato iniziale dopo la creazione di un messaggio. In questo stato, non è presente alcun contenuto nel messaggio e non è possibile accedere né all'intestazione né al corpo. |
WS_MESSAGE_STATE_INITIALIZED Valore: 2 Le intestazioni del messaggio sono state inizializzate e è possibile accedere, ma non è possibile accedere al corpo. Questo stato viene usato per compilare tutte le intestazioni prima di scriverle/inviarle. |
WS_MESSAGE_STATE_READING Valore: 3 Il corpo del messaggio viene letto, ad esempio quando viene ricevuto un messaggio. In questo stato, è possibile accedere alle intestazioni e il corpo può essere letto (vedere WsReadBody o WS_MESSAGE_PROPERTY_BODY_READER). |
WS_MESSAGE_STATE_WRITING Valore: 4 Il corpo del messaggio viene scritto, ad esempio quando viene inviato un messaggio. In questo stato, è possibile accedere alle intestazioni e il corpo può essere scritto (vedere WsWriteBody o WS_MESSAGE_PROPERTY_BODY_WRITER). |
WS_MESSAGE_STATE_DONE Valore: 5 Il corpo del messaggio è stato letto o scritto (la fine del il corpo è stato letto o scritto). È comunque possibile accedere alle intestazioni. |
Commenti
Un oggetto messaggio passa attraverso un set di stati durante la ricezione o l'invio o la lettura o la scrittura.
Di seguito sono riportate le transizioni di stato durante la scrittura o l'invio:
Di seguito sono riportate le transizioni di stato durante la lettura o la ricezione:
Si noti che nei diagrammi precedenti vengono visualizzate solo transizioni valide.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | webservices.h |