2009-03-04 6 views
0

Je rencontre un problème de consommation du service WCF nécessitant des en-têtes SOAP personnalisés pour les méthodes marquées d'attributs [OperationContract]. Les en-têtes personnalisés ne peuvent pas être explicitement déclarés dans le service car les méthodes d'interface ne sont pas basées sur [MessageContract]. Par conséquent, lorsque svcutil.exe tente de créer des proxys clients, le code généré résultant ne contient aucun objet lié aux en-têtes personnalisés. Ma question est que je peux facilement injecter la déclaration des en-têtes personnalisés dans la réponse MEX afin qu'ils deviennent disponibles dans WSDL fourni par le service.Ajout d'en-têtes SOAP personnalisés dans la réponse MEX pour les services WCF basés sur un contrat

Répondre

1

La réponse acceptée dans ce post démontre un comportement de point final qui fait ce que vous voulez:

WCF WSDL Soap Header on all operations

En outre, le même concept peut être appliqué par un comportement de contrat si vous souhaitez spécifier un en-tête par service Contrat.

Questions connexes