Funzione WsGetPrefixFromNamespace (webservices.h)
Questa funzione restituisce il prefisso a cui è associato uno spazio dei nomi. Nell'ambito potrebbero essere presenti più prefissi e questa funzione può restituire uno qualsiasi di essi.
Se il valore del parametro obbligatorio è impostato su TRUE e lo spazio dei nomi non è associato ad alcun prefisso, verrà restituita un'eccezione WS_E_INVALID_FORMAT . Vedere Valori restituiti di Servizi Web Windows. Se il parametro obbligatorio è FALSE e namespace non è associato ad alcun prefisso, il parametro del prefisso è NULL e la funzione restituisce S_FALSE.
Se WsWriteStartElement viene chiamato ma l'elemento non viene eseguito il commit degli spazi dei nomi e dei prefissi a cui fa riferimento l'elemento e gli attributi nell'elemento non sono disponibili per questa funzione.
Sintassi
HRESULT WsGetPrefixFromNamespace(
[in] WS_XML_WRITER *writer,
[in] const WS_XML_STRING *ns,
[in] BOOL required,
const WS_XML_STRING **prefix,
[in, optional] WS_ERROR *error
);
Parametri
[in] writer
Puntatore a un writer con lo spazio dei nomi da cercare. Deve essere un oggetto WS_XML_WRITER valido restituito da WsCreateWriter e potrebbe non essere NULL.
[in] ns
Spazio dei nomi da cercare.
[in] required
Indica se deve essere restituito un errore se non viene trovato un prefisso corrispondente.
prefix
Riferimento a un prefisso associato allo spazio dei nomi o NULL se il valore del parametro obbligatorio è FALSE e non viene trovato uno spazio dei nomi corrispondente.
[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. |
Commenti
Per lo spazio dei nomi "http://www.w3.org/XML/1998/namespace" restituirà il prefisso "xml".
Per lo spazio dei nomi "http://www.w3.org/2000/xmlns/" restituirà il prefisso "xmlns".
Il prefisso restituito non deve essere modificato ed è valido solo fino all'avanzamento del writer.
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 |