enumeración WS_MESSAGE_STATE (webservices.h)
Los diferentes estados en los que puede estar un mensaje.
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;
Constantes
WS_MESSAGE_STATE_EMPTY Valor: 1 Estado inicial después de crear un mensaje. En este estado, no hay contenido en el mensaje y no se puede acceder al encabezado ni al cuerpo. |
WS_MESSAGE_STATE_INITIALIZED Valor: 2 Se han inicializado los encabezados de mensaje y se puede acceder a él, pero no se puede acceder al cuerpo. Este estado se usa para compilar todos los encabezados antes de escribirlos o enviarlos. |
WS_MESSAGE_STATE_READING Valor: 3 El cuerpo del mensaje se está leyendo, por ejemplo. cuando se recibe un mensaje. En este estado, se puede acceder a los encabezados y el cuerpo puede be read (consulte WsReadBody o WS_MESSAGE_PROPERTY_BODY_READER). |
WS_MESSAGE_STATE_WRITING Valor: 4 El cuerpo del mensaje se está escribiendo, por ejemplo, cuando se envía un mensaje. En este estado, se puede acceder a los encabezados y el cuerpo puede escribir (consulte WsWriteBody o WS_MESSAGE_PROPERTY_BODY_WRITER). |
WS_MESSAGE_STATE_DONE Valor: 5 El cuerpo del mensaje se ha leído o escrito (el final del cuerpo se ha leído o escrito). Todavía se puede acceder a los encabezados. |
Comentarios
Un objeto de mensaje realiza una transición a través de un conjunto de estados a medida que se recibe o se envía (o lee o escribe).
A continuación se muestran las transiciones de estado al escribir o enviar:
A continuación se muestran las transiciones de estado al leer o recibir:
Tenga en cuenta que en los diagramas anteriores, solo se muestran las transiciones válidas.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | webservices.h |