Jede Art und Weise programmatisch eine .NET WebService mit einer Soapextension zu wickeln?
-
09-06-2019 - |
Frage
Im Grunde genommen, ich versuche, in die Soap-Pipeline tippen in .NET 2.0 - Ich möchte tun, was ein Soapextension tun können, wenn Sie eine benutzerdefinierte Soapextensionattribute bieten ... aber es für jeden SOAP-Aufruf zu tun, ohne hinzuzufügen, die zu die Erweiterung auf Dutzende von WebMethods zuzuschreiben.
Was ich suche ist jede Erweiterung Punkt, den ich einhaken läßt als:
void ProcessMessage(SoapMessage message)
ohne einzeln zu müssen jedes WebMethod schmücken. Es ist auch in Ordnung, wenn ich nur die WebServices mit Anmerkungen versehen. - Ich habe nur ein paar von denen
Lösung
Es gibt eine Konfigurationseigenschaft, soapExtensionTypes das tut dies, aber wirkt sich auf alle Web-Services durch die .config (alle von ihnen im gleichen Verzeichnis oder einem Unterverzeichnis als .config) bedeckt