WsGetNamespaceFromPrefix-Funktion (webservices.h)

Diese Funktion gibt einen Namespace aus dem Präfix zurück, an das sie gebunden ist.

Wenn der Wert des erforderlichen Parameters auf TRUE festgelegt ist und das Präfix nicht an einen Namespace gebunden ist, wird eine WS_E_INVALID_FORMAT Ausnahme zurückgegeben. (Siehe Rückgabewerte für Windows-Webdienste.) Wenn der erforderliche Parameter FALSE ist und das Präfix an keinen Namespace gebunden ist, ist der ns-ParameterNULL , und die Funktion gibt S_FALSE zurück.

Syntax

HRESULT WsGetNamespaceFromPrefix(
  [in]           WS_XML_READER       *reader,
  [in]           const WS_XML_STRING *prefix,
  [in]           BOOL                required,
                 const WS_XML_STRING **ns,
  [in, optional] WS_ERROR            *error
);

Parameter

[in] reader

Ein Zeiger auf den Leser, nach dem das Präfix gesucht werden soll.

[in] prefix

Ein Zeiger auf das Präfix, nach dem gesucht werden soll.

[in] required

Der Wert dieses booleschen Parameters bestimmt, ob ein Fehler zurückgegeben werden soll, wenn kein übereinstimmenden Namespace gefunden wird.

ns

Ein Verweis auf einen Namespace, an den das Präfix bei erfolgreicher Ausführung gebunden ist. Der zurückgegebene Wert ist nur gültig, bis der Writer voranschreitet.

[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
WS_E_INVALID_FORMAT
Die Eingabedaten waren nicht im erwarteten Format oder hatten nicht den erwarteten Wert.

Hinweise

Für das Präfix "xml" wird der Namespace "http://www.w3.org/XML/1998/namespace"" zurückgegeben.

Für das Präfix "xmlns" wird der Namespace "http://www.w3.org/2000/xmlns/"" zurückgegeben.

Anforderungen

   
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