WS_TRANSFER_MODE-Enumeration (webservices.h)
Gibt an, ob gesendete oder empfangene Nachrichten gestreamt oder gepuffert werden.
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;
Konstanten
WS_STREAMED_INPUT_TRANSFER_MODE Wert: 0x1 Das Festlegen dieses Flags bedeutet, dass Nachrichten in Blöcken übermittelt werden. Der Anfang der Nachricht (Öffnen von Tag, Headern und Öffnen des Texttags) werden an die Anwendung zurückgegeben. wenn WsReadMessageStart abgeschlossen ist. Es liegt an der Anwendung, aufzurufen. WsFillBody vor dem Lesen der einzelnen Teile des Nachrichtentexts. Das Ende von die Nachricht (schließende Text- und Umschlagtags) wird gelesen, wenn WsReadMessageEnd aufgerufen wird. Wenn Sie dieses Flag nicht festlegen, wird die gesamte Nachricht gelesen und gepuffert. im Arbeitsspeicher, bevor WsReadMessageStart die Vervollständigung angibt. |
WS_STREAMED_OUTPUT_TRANSFER_MODE Wert: 0x2 Das Festlegen dieses Flags bedeutet, dass Nachrichten in Blöcken übertragen werden. Der Anfang der Nachricht (Öffnen) Envelope-Tag, Header und Öffnen des Texttags) werden übertragen, wenn WsWriteMessageStart aufgerufen wird. Es liegt an der Anwendung, WsFlushBody nach dem Schreiben der einzelnen Blöcke aufzurufen. des Nachrichtentexts, der die Übertragung des Blöckes bewirkt. Alle verbleibenden Textdaten werden übertragen, wenn WsWriteMessageEnd aufgerufen wird, zusammen mit das Ende der Nachricht (schließende Text- und Umschlagtags). Wenn Sie dieses Flag nicht festlegen, wird die gesamte Nachricht in gepuffert. Arbeitsspeicher und wird nur übertragen, wenn WsWriteMessageEnd aufgerufen wird. |
WS_BUFFERED_TRANSFER_MODE Wert: 0x0 Nachrichten, die geschrieben oder gelesen werden, werden gepuffert. Dies entspricht der Angabe keiner WS_STREAMED_INPUT_TRANSFER_MODE noch WS_STREAMED_OUTPUT_TRANSFER_MODE. |
WS_STREAMED_TRANSFER_MODE Nachrichten, die geschrieben oder gelesen werden, werden gestreamt. Dies entspricht der Angabe beider WS_STREAMED_INPUT_TRANSFER_MODE und WS_STREAMED_OUTPUT_TRANSFER_MODE. |
Hinweise
Dieser Wert wird für einen Kanal mithilfe der WS_CHANNEL_PROPERTY_TRANSFER_MODE Kanaleigenschaft angegeben.
Das Streamingprogrammiermodell kann unabhängig vom verwendeten Übertragungsmodus verwendet werden. Wenn kein Streaming verwendet wird, sind die Aufrufe der Aufrufe von WsFillBody und WsFlushBody NOPs.
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 |