WsReadArray-Funktion (webservices.h)
Liest eine Reihe von Elementen aus dem Reader und interpretiert ihren Inhalt entsprechend dem angegebenen Werttyp.
Syntax
HRESULT WsReadArray(
[in] WS_XML_READER *reader,
[in] const WS_XML_STRING *localName,
[in] const WS_XML_STRING *ns,
[in] WS_VALUE_TYPE valueType,
void *array,
[in] ULONG arraySize,
[in] ULONG itemOffset,
[in] ULONG itemCount,
[out] ULONG *actualItemCount,
[in, optional] WS_ERROR *error
);
Parameter
[in] reader
Der Leser, aus dem das Array gelesen werden soll.
[in] localName
Der localName des sich wiederholenden Elements.
[in] ns
Der Namespace des sich wiederholenden Elements.
[in] valueType
Der Werttyp, der zum Analysieren des Inhalts der einzelnen Elemente verwendet werden soll.
array
Das Array, das mit analysierten Werten aufgefüllt werden soll. Die Größe der Arrayelemente wird durch den Werttyp bestimmt. Weitere Informationen finden Sie unter WS_VALUE_TYPE .
[in] arraySize
Die Größe des Arrays in Bytes (nicht Elemente).
[in] itemOffset
Der Elementoffset (nicht byte) innerhalb des Arrays, an dem gelesen werden soll.
[in] itemCount
Die Anzahl der Elemente (nicht Bytes), die in das Array eingelesen werden sollen.
[out] actualItemCount
Die tatsächliche Anzahl der gelesenen Elemente. Dies kann kleiner als itemCount sein, auch wenn mehr Elemente übrig sind. Es gibt keine weiteren Elemente, wenn dies null zurückgibt.
[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 |
---|---|
|
Die Eingabedaten waren nicht im erwarteten Format oder hatten nicht den erwarteten Wert. |
|
Ein Kontingent wurde überschritten. |
Hinweise
Diese Funktion entspricht semantisch der Verwendung von WsReadStartElement, WsReadValue und WsReadEndElement in einer Schleife, ist aber effizienter.
Diese Funktion kann aus einem der in WsReadNode aufgeführten Gründe fehlschlagen.
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 |