2008-09-16 2 views
0

Im Grunde versuche ich, die Soap-Pipeline in .NET 2.0 anzuzapfen - ich möchte tun, was eine SoapExtension tun kann, wenn Sie ein benutzerdefiniertes SoapExtensionAttribute bereitstellen ... aber für jeden SOAP-Aufruf tun, ohne das hinzufügen Erweiterungsattribut für Dutzende von WebMethods.Jede Möglichkeit, einen .NET WebService mit einer SoapExtension programmatisch zu umbrechen?

Was ich suche ist jede Erweiterung Punkt, der mich als einhaken lässt:

void ProcessMessage(SoapMessage message) 

ohne einzeln zu müssen jedes WebMethod schmücken. Es ist sogar in Ordnung, wenn ich nur die WebServices kommentieren muss - ich habe nur ein paar davon.

Antwort

2

Es gibt eine Konfigurationseigenschaft, soapExtensionTypes, das dies tut, sondern betrifft alle Dienste Bahn durch die .config bedeckt (alle in demselben Verzeichnis oder ein Unterverzeichnis als .config)

+0

Witzigerweise I benutzte diesen Konfigurationsabschnitt ohne es zu verstehen. Ich hatte irgendwo gelesen, dass es SoapExtensions aktiviert hat, dachte aber, dass dies ein "Validierungs" -Prozess war, der das Attribut funktionieren ließ. Aber jetzt verstehe ich, was es wirklich tut! Vielen Dank! –

Verwandte Themen