По сути, я пытаюсь подключиться к конвейеру Soap в .NET 2.0 - я хочу делать то, что может делать SoapExtension, если вы предоставляете настраиваемый SoapExtensionAttribute ... но делать это для каждого вызова SOAP без добавления атрибута расширения к десяткам WebMethods.
Я ищу любую точку расширения, которая позволяет мне подключиться как:
void ProcessMessage(SoapMessage message)
без необходимости индивидуального оформления каждого WebMethod. Это даже нормально, если мне нужно аннотировать только WebServices - у меня их всего несколько.





Это свойство конфигурации, soapExtensionTypes, которое делает это, но влияет на все веб-службы, охватываемые .config (все они находятся в том же каталоге или подкаталоге, что и .config)
Как ни странно, я использовал этот раздел конфигурации, не понимая его. Я где-то читал, что он включил SoapExtensions, но подумал, что это процесс «проверки», позволяющий атрибуту работать. Но теперь я понимаю, что он делает на самом деле! Спасибо!