WsAddCustomHeader-Funktion (webservices.h)
Fügt der Nachricht den angegebenen anwendungsdefinierten Header hinzu.
Syntax
HRESULT WsAddCustomHeader(
[in] WS_MESSAGE *message,
[in] const WS_ELEMENT_DESCRIPTION *headerDescription,
[in] WS_WRITE_OPTION writeOption,
[in, ref] const void *value,
[in] ULONG valueSize,
[in] ULONG headerAttributes,
[in, optional] WS_ERROR *error
);
Parameter
[in] message
Die Nachricht, der der Header hinzugefügt werden soll.
Die Nachricht kann sich in einem beliebigen Zustand mit Ausnahme WS_MESSAGE_STATE_EMPTY befinden (siehe WS_MESSAGE_STATE-Enumeration .
[in] headerDescription
Die WS_ELEMENT_DESCRIPTION Struktur, die den Header beschreibt.
[in] writeOption
Gibt an, ob das Headerelement erforderlich ist und wie der Wert zugeordnet wird. Weitere Informationen finden Sie in der WS_WRITE_OPTION-Enumeration .
[in, ref] value
Der zu serialisierende Headerwert. Weitere Informationen finden Sie in der WS_WRITE_OPTION-Enumeration .
[in] valueSize
Die Größe des zu serialisierenden Werts in Bytes.
[in] headerAttributes
Die Werte der SOAP-Attribute für den Header.
[in, optional] error
Zeiger auf eine WS_ERROR-Struktur , die zusätzliche Fehlerinformationen empfängt, wenn die Funktion fehlschlägt.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird NO_ERROR zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
In der Nachricht sind mehrere Instanzen desselben Headertyps vorhanden. |
|
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen. |
|
Einer oder mehrere der Parameter sind falsch. |
|
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind. |
Hinweise
Die WsAddCustomHeader-Funktion ist für Handletypen von Headern konzipiert, die auf den endgültigen Empfänger ausgerichtet sind. Header, die auf einen anderen Empfänger ausgerichtet sind, werden ignoriert.
Wenn Sie einen Header ersetzen, rufen Sie die WsRemoveCustomHeader-Funktion auf, um die vorhandenen Instanzen des Headers vor dem Aufrufen von WsAddCustomHeader zu entfernen.
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 |