enumeración WS_TRANSFER_MODE (webservices.h)
Si los mensajes enviados o recibidos se transmiten o almacenan en búfer.
Syntax
typedef enum {
WS_STREAMED_INPUT_TRANSFER_MODE = 0x1,
WS_STREAMED_OUTPUT_TRANSFER_MODE = 0x2,
WS_BUFFERED_TRANSFER_MODE = 0x0,
WS_STREAMED_TRANSFER_MODE
} WS_TRANSFER_MODE;
Constantes
WS_STREAMED_INPUT_TRANSFER_MODE Valor: 0x1 Establecer esta marca significa que los mensajes se entregan en fragmentos. Inicio del mensaje (etiqueta de apertura, encabezados y etiqueta de cuerpo de apertura) se devolverá a la aplicación. cuando se completa WsReadMessageStart . Es hasta la aplicación a la que se debe llamar WsFillBody antes de leer cada fragmento del cuerpo del mensaje. El final de El mensaje (etiquetas de cuerpo y sobre de cierre) se leerá cuando se llame a WsReadMessageEnd . No establecer esta marca significa que todo el mensaje se lee y almacena en búfer. en memoria antes de que WsReadMessageStart indique la finalización. |
WS_STREAMED_OUTPUT_TRANSFER_MODE Valor: 0x2 Establecer esta marca significa que los mensajes se transmiten en fragmentos. Inicio del mensaje (apertura) la etiqueta de sobre, los encabezados y la etiqueta de cuerpo de apertura) se transmitirán cuando se llame a WsWriteMessageStart . Es necesario que la aplicación llame a WsFlushBody después de escribir cada fragmento. del cuerpo del mensaje para hacer que se transmita el fragmento. Los datos restantes del cuerpo se transmitirán cuando se llame a WsWriteMessageEnd , junto con el final del mensaje (etiquetas de sobre y cuerpo de cierre). No establecer esta marca significa que todo el mensaje se almacena en búfer en memory y solo se transmite una vez que se llama a WsWriteMessageEnd . |
WS_BUFFERED_TRANSFER_MODE Valor: 0x0 Los mensajes escritos o leídos se almacenan en búfer. Esto equivale a especificar ninguno de ellos. WS_STREAMED_INPUT_TRANSFER_MODE ni WS_STREAMED_OUTPUT_TRANSFER_MODE. |
WS_STREAMED_TRANSFER_MODE Los mensajes que se escriben o leen se transmiten. Esto equivale a especificar ambos WS_STREAMED_INPUT_TRANSFER_MODE y WS_STREAMED_OUTPUT_TRANSFER_MODE. |
Comentarios
Este valor se especifica para un canal mediante la propiedad de canal WS_CHANNEL_PROPERTY_TRANSFER_MODE .
El modelo de programación de streaming se puede usar independientemente del modo de transferencia que se use. En caso de que no se use el streaming, las llamadas a las llamadas a WsFillBody y WsFlushBody son NOP.
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 |