Fonction WsReadArray (webservices.h)
Lit une série d’éléments à partir du lecteur et interprète leur contenu en fonction du type de valeur spécifié.
Syntaxe
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
);
Paramètres
[in] reader
Lecteur à partir duquel le tableau doit être lu.
[in] localName
LocalName de l’élément répétiteur.
[in] ns
Espace de noms de l’élément répétiteur.
[in] valueType
Type de valeur à utiliser pour analyser le contenu de chaque élément.
array
Tableau à remplir avec des valeurs analysées. La taille des éléments de tableau est déterminée par le type de valeur. Pour plus d’informations , consultez WS_VALUE_TYPE .
[in] arraySize
Taille en octets (et non en éléments) du tableau.
[in] itemOffset
Décalage d’élément (et non d’octet) dans le tableau à lire.
[in] itemCount
Nombre d’éléments (et non d’octets) à lire dans le tableau.
[out] actualItemCount
Nombre réel d’éléments qui ont été lus. Cela peut être inférieur à itemCount même s’il reste plus d’éléments. Il n’y a plus d’éléments lorsque cela retourne zéro.
[in, optional] error
Spécifie l’emplacement où les informations d’erreur supplémentaires doivent être stockées en cas d’échec de la fonction.
Valeur retournée
Cette fonction peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
Les données d’entrée n’étaient pas au format attendu ou n’avaient pas la valeur attendue. |
|
Un quota a été dépassé. |
Remarques
Cette fonction équivaut sémantiquement à l’utilisation de WsReadStartElement, WsReadValue et WsReadEndElement dans une boucle, mais est plus efficace.
Cette fonction peut échouer pour l’une des raisons répertoriées dans WsReadNode.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | webservices.h |
Bibliothèque | WebServices.lib |
DLL | WebServices.dll |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour