Freigeben über


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