Funzione WsWriteQualifiedName (webservices.h)
Scrive un nome completo XML nel writer.
Sintassi
HRESULT WsWriteQualifiedName(
[in] WS_XML_WRITER *writer,
[in, optional] const WS_XML_STRING *prefix,
[in] const WS_XML_STRING *localName,
[in, optional] const WS_XML_STRING *ns,
[in, optional] WS_ERROR *error
);
Parametri
[in] writer
Puntatore all'oggetto WS_XML_WRITER in cui viene scritto il nome completo. Il puntatore deve fare riferimento a un oggetto Writer XML valido.
[in, optional] prefix
Puntatore WS_XML_STRING al prefisso utilizzato dal nome completo. Se il valore a cui fa riferimento questo parametro è NULL , il writer sceglierà un prefisso.
[in] localName
Puntatore WS_XML_STRING al nome locale utilizzato dal nome completo. Deve essere lungo almeno un carattere.
[in, optional] ns
Puntatore WS_XML_STRING allo spazio dei nomi utilizzato per il nome completo.
Se non viene specificato alcun prefisso, il writer può usare un prefisso nell'ambito associato allo spazio dei nomi specificato oppure può generare un prefisso e includere un attributo XMLNS.
Se viene specificato un prefisso, writer usa tale prefisso e può includere un attributo XMLNS, se necessario, per eseguire l'override di un prefisso esistente nell'ambito.
[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 |
---|---|
|
Uno o più argomenti non sono validi. |
|
I dati di input non erano nel formato previsto o non hanno il valore previsto. |
Commenti
- Se il prefisso è NULL, lo spazio dei nomi non deve essere NULL. In questo caso il writer tenterà di trovare un prefisso nell'ambito associato allo spazio dei nomi specificato. Se viene trovato un prefisso appropriato, verrà usato. Se non il writer genererà un prefisso e inserirà un attributo XMLNS nell'elemento corrente. Se il writer non si trova in un elemento, la funzione restituirà WS_E_INVALID_FORMAT.
- Se il prefisso non è NULL e lo spazio dei nomi non è NULL , il writer verificherà che il prefisso sia attualmente associato allo spazio dei nomi specificato e restituirà WS_E_INVALID_FORMAT in caso contrario.
- Se il prefisso non è NULL e lo spazio dei nomi è NULL , il writer userà il prefisso e il nome locale per scrivere il nome completo.
Requisiti
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 |