добавление пользовательских SOAP-заголовков в ответ MEX для сервисов WCF на основе контракта на работу - PullRequest
0 голосов
/ 05 марта 2009

У меня проблема с использованием службы WCF, требующей пользовательских заголовков SOAP для методов, помеченных атрибутами [OperationContract]. Пользовательские заголовки не могут быть явно объявлены в службе, потому что методы интерфейса не основаны на [MessageContract]. В результате, когда svcutil.exe пытается создать клиентские прокси, полученный сгенерированный код не содержит объектов, связанных с пользовательскими заголовками. Мой вопрос заключается в том, могу ли я легко добавить объявление пользовательских заголовков в ответ MEX, чтобы они стали доступны в WSDL, предоставляемом службой.

1 Ответ

1 голос
/ 01 марта 2010

Принятый ответ в этом посте демонстрирует поведение конечной точки, которое делает то, что вы хотите:

WCF-заголовок мыла WSDL для всех операций

Кроме того, ту же концепцию можно применять через поведение контракта, если вы хотите указать заголовок для контракта на обслуживание.

...