Partager via


Utilisation des en-têtes SOAP des messages WCF à l'aide des composants de pipeline

Vous pouvez définir les en-têtes SOAP personnalisés avec les adaptateurs WCF dans les composants de pipeline. Vous utilisez une combinaison du nom de la propriété de contexte, OutboundCustomHeaders et de l’espace de noms http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-propertiescible . Lorsque vous utilisez la propriété OutboundCustomHeaders , la propriété doit avoir l’élément <headers> comme élément racine. Tous les en-têtes SOAP personnalisés doivent être placés à l’intérieur de l’élément <headers> . Si la valeur d’en-tête SOAP personnalisée est une chaîne vide, vous devez affecter <des en-têtes><>/en-têtes ou <des en-têtes/> à la propriété OutboundCustomHeaders. Pour plus d’informations sur l’utilisation des en-têtes SOAP avec les adaptateurs WCF, consultez l’exemple sdk, Utilisation d’en-têtes SOAP personnalisés avec les adaptateurs WCF, à partir de https://go.microsoft.com/fwlink/?LinkId=79960.

L’exemple de code suivant définit des en-têtes SOAP personnalisés dans un composant de pipeline d’envoi pour une propriété nommée OutboundCustomHeaders :

public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)
{
   try
      {
       string stringVar = "<headers>
             <Origination>Home</Origination>
             <Destination>Work</Destination>
          </headers>";
inmsg.Context.Write("OutboundCustomHeaders","http://schemas.microsoft.com/BizTalk/2006/01/Adapters/WCF-properties", stringVar);
      }
   catch (Exception ex)
      {
   throw new Exception("Pipeline component exception - " + ex.Message);
      }
return inmsg;
}

Pour plus d’informations sur les composants de pipeline, consultez Développement de composants de pipeline personnalisés.

Notes

Vous ne devez pas définir les en-têtes SOAP standard utilisés par l'infrastructure WCF pour les normes des services Web, telles que WS-Addressing, WS-Security et WS-AtomicTransaction.

Voir aussi

Utilisation d’en-têtes SOAP dans les messages WCF avec orchestrationsen-têtes SOAP avec le schéma de propriété des adaptateurs WCF des services WCF consommés et propriétés des en-têtes SOAP avec les services WCF publiés