WsMarkHeaderAsUnderstood-Funktion (webservices.h)
Diese Funktion markiert einen Header als von der Anwendung "verstanden".
Der Satz von Headern ist erweiterbar, und die Nachrichtenassimilation für den Empfänger ist für den Absender nicht zugänglich. Diese Funktion ist die empfangende Anwendungsmethode, um dem Absender bekannt zu machen, dass der empfangene Header gelesen und verstanden wurde.
Die WS_MESSAGE_STATE muss auf WS_MESSAGE_STATE_READING festgelegt sein. Siehe. WsCheckMustUnderstandHeaders für weitere Informationen.
Syntax
HRESULT WsMarkHeaderAsUnderstood(
[in] WS_MESSAGE *message,
[in] const WS_XML_NODE_POSITION *headerPosition,
[in, optional] WS_ERROR *error
);
Parameter
[in] message
Ein Zeiger auf das Message-Objekt mit dem zu markierenden Header.
[in] headerPosition
Ein Zeiger auf die Position des Headerelements im XML-Headersegment.
[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 Nachricht befindet sich nicht im richtigen Zustand. |
|
Mindestens ein Argument ist ungültig. |
|
Der Arbeitsspeicher ist nicht mehr vorhanden. |
|
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind. |
Hinweise
Wenn die Anwendung den Header mit einem XML-Reader liest, sollte sie eine WS_XML_NODE_POSITION des Headerelements abrufen und an diese Funktion übergeben. Informationen zum Abrufen einer WS_XML_NODE_POSITION finden Sie unter WsGetReaderPosition.
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 |