WsFlushWriter-Funktion (Webservices.h)
Weist den Autor an, den in WS_XML_WRITER_STREAM_OUTPUT angegebenen Rückruf aufzurufen, wenn ausreichende Daten zwischenpuffert wurden.
Syntax
HRESULT WsFlushWriter(
[in] WS_XML_WRITER *writer,
[in] ULONG minSize,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
Parameter
[in] writer
Der Autor, um zu spülen.
[in] minSize
Gibt die Mindestanzahl von Bytes an, die gepuffert werden müssen, damit der Rückruf aufgerufen werden soll. Wenn weniger als diese Anzahl von Bytes gepuffert werden, wird der Rückruf nicht aufgerufen. Dies kann verwendet werden, um die Anzahl der i/o-Daten zu minimieren, die beim Schreiben kleiner Datenmengen auftreten.
Null sollte angegeben werden, um sicherzustellen, dass der Rückruf aufgerufen wird.
[in, optional] asyncContext
Informationen zum asynchronen Aufrufen der Funktion oder NULL , wenn sie synchron aufgerufen werden.
[in, optional] error
Gibt an, wo zusätzliche Fehlerinformationen gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Diese Funktion kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Mindestens ein Argument ist ungültig. |
|
Der asynchrone Vorgang ist noch ausstehend. |
Hinweise
Der Autor puffert alle Daten, bis WsFlushWriter aufgerufen wird.
Falls erforderlich, sollte der WsFlushWriter aufgerufen werden, bevor WsFreeWriter aufgerufen wird, um sicherzustellen, dass alle Daten ausgegeben werden.
Durch Angeben eines WS_ASYNC_CONTEXT werden die gepufferten Daten asynchron geschrieben.
Diese Funktion ist ein No-Op, wenn der Autor WS_XML_WRITER_BUFFER_OUTPUT verwendet.
Wenn WsWriteStartElement aufgerufen wurde, das Element jedoch nicht festgelegt wurde (siehe WsWriteStartElement), wird dieses Element nicht gespült.
Wenn diese Funktion beim Verwenden von WS_XML_WRITER_MTOM_ENCODING aufgerufen wird und keine geöffneten Elemente auf dem Writer vorhanden sind, werden die unterstützten MIME-Teile generiert und ausgegeben. Sobald dies geschieht, gibt jede API, die versucht, weiter in das XML-Dokument zu schreiben, WS_E_INVALID_OPERATION zurück. (Siehe Rückgabewerte für Windows-Webdienste.)
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | webservices.h |
Bibliothek | WebServices.lib |
DLL | WebServices.dll |