2 // SecurityOutputFilter.cs: Security SOAP Output Filter
5 // Sebastien Pouliot (spouliot@motus.com)
7 // (C) 2003 Motus Technologies Inc. (http://www.motus.com)
12 namespace Microsoft.Web.Services.Routing {
14 public class RoutingOutputFilter : SoapOutputFilter {
16 public RoutingOutputFilter () {}
19 public override void ProcessMessage (SoapEnvelope envelope)
22 throw new ArgumentNullException ("envelope");
25 //Quick quick quick Hack for some Addressing stuff
26 if(envelope.Context.To != null) {
27 envelope.CreateHeader ().AppendChild (envelope.Context.To.GetXml (envelope));
29 if(envelope.Context.Action != null) {
30 envelope.CreateHeader ().AppendChild (envelope.Context.Action.GetXml (envelope));
32 if(envelope.Context.ReplyTo != null) {
33 envelope.CreateHeader ().AppendChild (envelope.Context.ReplyTo.GetXml (envelope));