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
Q
Ajout d'en-têtes SOAP personnalisés dans la réponse MEX pour les services WCF basés sur un contrat
0
A
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.