WsSetInput, fonction (webservices.h)

Définit les sources d’encodage et d’entrée pour un lecteur XML. Ces paramètres remplacent les paramètres définis lors de la création du lecteur.

Note Si l’encodage et l’entrée sont NULL , le lecteur fonctionne comme s’il était positionné à la fin d’un document XML vide.

 

Syntaxe

HRESULT WsSetInput(
  [in]           WS_XML_READER                *reader,
  [in, optional] const WS_XML_READER_ENCODING *encoding,
  [in, optional] const WS_XML_READER_INPUT    *input,
                 const WS_XML_READER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

Paramètres

[in] reader

Pointeur vers l’objet WS_XML_READER pour lequel l’entrée sera définie.

[in, optional] encoding

vers une valeur d’encodage qui décrit le format des octets d’entrée. Cette valeur doit être l’une des valeurs suivantes :

[in, optional] input

Pointeur vers une structure WS_XML_READER_INPUT qui indique le type de lecteur.

properties

Référence de tableau des propriétés de lecteur facultatives.

[in] propertyCount

Nombre de propriétés.

[in, optional] error

Pointeur vers un objet WS_ERROR où des informations supplémentaires sur l’erreur doivent être stockées en cas d’échec de la fonction.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Lorsque WsSetInput est utilisé sur le lecteur XML, le lecteur fonctionne uniquement en avant et les fonctions WsGetReaderPosition, WsSetReaderPosition et WsMoveReader ne peuvent pas être utilisées.

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