WsReadMetadata-Funktion (webservices.h)
Liest ein Metadata-Element und fügt es den Metadatendokumenten des Metadata-Objekts hinzu.
Der Metadatenobjektstatus muss auf WS_METADATA_STATE_CREATED festgelegt werden.
Bei Einem Fehler wird der Metadatenobjektstatus auf WS_METADATA_STATE_FAULTED zurückgesetzt.
Syntax
HRESULT WsReadMetadata(
[in] WS_METADATA *metadata,
[in] WS_XML_READER *reader,
[in] const WS_STRING *url,
[in, optional] WS_ERROR *error
);
Parameter
[in] metadata
Ein Zeiger auf das Metadata-Objekt zum Speichern der gelesenen Metadaten. Der Zeiger muss auf ein gültiges WS_METADATA-Objekt verweisen.
[in] reader
Ein Zeiger auf das XML Reader-Objekt , das zum Lesen der Metadaten verwendet wird. Der Zeiger muss auf ein gültiges WS_XML_READER-Objekt verweisen, und der Reader muss auf dem Element positioniert werden, das die gewünschten Metadaten enthält.
[in] url
Ein Zeiger auf ein WS_STRING-Objekt , das auf die abgerufene Metadaten-URL verweist. Die URL wird verwendet, um die Metadatendokumente zum Auflösen von URL-basierten Links zwischen Dokumenten nachzuverfolgen.
Die folgenden URL-Schemas werden unterstützt:
- WS_URL_HTTP_SCHEME_TYPE
- WS_URL_HTTPS_SCHEME_TYPE
- WS_URL_NETTCP_SCHEME_TYPE
Wenn beispielsweise die folgenden URLs angegeben wurden:
http://example.com/document1#fragment
http://example.com/document2
Die beiden Basis-URLs wären:
http://example.com/document1
http://example.com/document2
[in, optional] error
Ein Zeiger auf ein WS_ERROR-Objekt , in dem zusätzliche Informationen zum Fehler gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Diese Funktion kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Die Eingabedaten hatten nicht das erwartete Format oder hatten nicht den erwarteten Wert. |
|
Der Vorgang ist aufgrund des aktuellen Zustands des Objekts nicht zulässig. |
|
Ein Kontingent wurde überschritten. |
|
Der Arbeitsspeicher ist nicht mehr vorhanden. |
|
Mindestens ein Argument ist ungültig. |
|
Das Element wurde nicht verwendet. |
|
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind. |
Hinweise
Diese Funktion erkennt die folgenden Metadatentypen:
- WSDL 1.1-Dokumente
- Dokumente WS-Policy 1.2
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | webservices.h |
Bibliothek | WebServices.lib |
DLL | WebServices.dll |