Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |