Funzione WsReadMetadata (webservices.h)
Legge un elemento Metadata e lo aggiunge ai documenti Metadata dell'oggetto Metadata.
Lo stato dell'oggetto Metadata deve essere impostato su WS_METADATA_STATE_CREATED.
In caso di errore, lo stato dell'oggetto Metadata viene reimpostato su WS_METADATA_STATE_FAULTED.
Sintassi
HRESULT WsReadMetadata(
[in] WS_METADATA *metadata,
[in] WS_XML_READER *reader,
[in] const WS_STRING *url,
[in, optional] WS_ERROR *error
);
Parametri
[in] metadata
Puntatore all'oggetto Metadata per l'archiviazione dei metadati letti. Il puntatore deve fare riferimento a un oggetto WS_METADATA valido.
[in] reader
Puntatore all'oggetto Lettore XML utilizzato per leggere i metadati. Il puntatore deve fare riferimento a un oggetto WS_XML_READER valido e il lettore deve essere posizionato sull'elemento contenente i metadati desiderati.
[in] url
Puntatore a un oggetto WS_STRING che fa riferimento all'URL dei metadati recuperato. L'URL viene usato per tenere traccia dei documenti di metadati per la risoluzione dei collegamenti basati su URL tra documenti.
Sono supportati gli schemi URL seguenti:
- WS_URL_HTTP_SCHEME_TYPE
- WS_URL_HTTPS_SCHEME_TYPE
- WS_URL_NETTCP_SCHEME_TYPE
Ad esempio, se sono stati specificati gli URL seguenti:
http://example.com/document1#fragment
http://example.com/document2
I due URL di base sono:
http://example.com/document1
http://example.com/document2
[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. |
|
L'operazione non è consentita a causa dello stato corrente dell'oggetto . |
|
È stata superata una quota. |
|
Memoria insufficiente. |
|
Uno o più argomenti non sono validi. |
|
L'elemento non è stato utilizzato. |
|
Questa funzione può restituire altri errori non elencati in precedenza. |
Commenti
Questa funzione riconosce i tipi di metadati seguenti:
- Documenti WSDL 1.1
- documenti WS-Policy 1.2
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 |