Fonction WsAddCustomHeader (webservices.h)
Ajoute l’en-tête défini par l’application spécifié au message.
Syntaxe
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
);
Paramètres
[in] message
Message auquel ajouter l’en-tête.
Le message peut être dans n’importe quel état , à l’exception de WS_MESSAGE_STATE_EMPTY (consultez l’énumération WS_MESSAGE_STATE ..
[in] headerDescription
Structure WS_ELEMENT_DESCRIPTION qui décrit l’en-tête.
[in] writeOption
Indique si l’élément d’en-tête est requis et comment la valeur est allouée. Pour plus d’informations, consultez l’énumération WS_WRITE_OPTION .
[in, ref] value
Valeur d’en-tête à sérialiser. Pour plus d’informations, consultez l’énumération WS_WRITE_OPTION .
[in] valueSize
Taille de la valeur sérialisée, en octets.
[in] headerAttributes
Valeurs des attributs SOAP pour l’en-tête.
[in, optional] error
Pointeur vers une structure de WS_ERROR qui reçoit des informations d’erreur supplémentaires en cas d’échec de la fonction.
Valeur retournée
Si la fonction réussit, elle retourne NO_ERROR ; sinon, il retourne un code d’erreur HRESULT.
Code de retour | Description |
---|---|
|
Plusieurs instances du même type d’en-tête sont présentes dans le message. |
|
Mémoire insuffisante pour terminer l’opération. |
|
Un ou plusieurs des paramètres sont incorrects. |
|
Cette fonction peut renvoyer d’autres erreurs non répertoriées ci-dessus. |
Remarques
La fonction WsAddCustomHeader est conçue pour gérer les types d’en-têtes ciblant le récepteur final. Les en-têtes ciblant un autre récepteur sont ignorés.
Si vous remplacez un en-tête, appelez la fonction WsRemoveCustomHeader pour supprimer les instances existantes de l’en-tête avant d’appeler WsAddCustomHeader.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | webservices.h |
Bibliothèque | WebServices.lib |
DLL | WebServices.dll |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour