Funzione WsReadNode (webservices.h)
Questa operazione sposta il lettore al nodo successivo nel flusso di input. Se si verifica un errore durante l'analisi dell'input, la funzione restituirà WS_E_INVALID_FORMAT. Vedere Valori restituiti di Servizi Web Windows.
Sintassi
HRESULT WsReadNode(
[in] WS_XML_READER *reader,
[in, optional] WS_ERROR *error
);
Parametri
[in] reader
Puntatore all'oggetto Lettore XML da avanzare. Il puntatore deve fare riferimento a un WS_XML_READER valido e potrebbe non essere NULL.
[in, optional] error
Puntatore a un oggetto WS_ERROR in cui devono essere archiviate informazioni aggiuntive sull'errore se la funzione ha esito negativo.
Valore restituito
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
I dati di input non erano nel formato previsto o non hanno il valore previsto oppure sono stati trovati più elementi di primo livello e WS_XML_READER_PROPERTY_ALLOW_FRAGMENT è FALSE. |
|
È stato letto un elemento che ha superato un limite, ad esempio WS_XML_READER_PROPERTY_MAX_DEPTH o WS_XML_READER_PROPERTY_MAX_ATTRIBUTES. |
Commenti
Altre condizioni di eccezione includono:
- Se viene trovata una dichiarazione XML e WS_XML_READER_PROPERTY_READ_DECLARATION è FALSE, viene restituito WS_E_INVALID_FORMAT .
- Se il lettore usa WS_XML_READER_STREAM_INPUT e i dati memorizzati nel buffer non sono sufficienti, il lettore restituirà WS_E_QUOTA_EXCEEDED.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |
Libreria | WebServices.lib |
DLL | WebServices.dll |