WsWriteArray-Funktion (webservices.h)
Dieser Vorgang sendet eine Reihe von Elementen an einen XML Writer.
Syntax
HRESULT WsWriteArray(
[in] WS_XML_WRITER *writer,
[in] const WS_XML_STRING *localName,
[in] const WS_XML_STRING *ns,
[in] WS_VALUE_TYPE valueType,
const void *array,
[in] ULONG arraySize,
[in] ULONG itemOffset,
[in] ULONG itemCount,
[in, optional] WS_ERROR *error
);
Parameter
[in] writer
Ein Zeiger auf den Writer, in dem die Elemente geschrieben werden.
[in] localName
Ein Zeiger auf den localName des sich wiederholenden Elements.
[in] ns
Ein Zeiger auf den Namespace des sich wiederholenden Elements.
[in] valueType
Der Werttyp für die Elemente
array
Ein Void-Zeiger auf die Werte, die in writer geschrieben wurden. Die Größe der Elemente wird durch den Werttyp bestimmt.
[in] arraySize
Die Gesamtbytelänge des Arrays.
[in] itemOffset
Der Elementoffset innerhalb des zu schreibenden Arrays.
[in] itemCount
Die Gesamtanzahl der Elemente, die aus dem Array geschrieben werden sollen.
[in, optional] error
Ein Zeiger auf ein WS_ERROR-Objekt , in dem zusätzliche Informationen zum Fehler gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Funktion entspricht semantisch der Verwendung von WsWriteStartElement, WsWriteValue und WsWriteEndElement in einer Schleife, ist aber effizienter.
Anforderungen
Anforderung | Wert |
---|---|
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 |