2 // WebServicesExtension.cs: Web Service Extension
5 // Sebastien Pouliot (spouliot@motus.com)
7 // (C) 2003 Motus Technologies Inc. (http://www.motus.com)
12 using System
.Web
.Services
.Protocols
;
14 namespace Microsoft
.Web
.Services
{
16 public class WebServicesExtension
: SoapExtension
{
18 public WebServicesExtension () {}
21 public override Stream
ChainStream (Stream stream
)
27 public override object GetInitializer (LogicalMethodInfo methodInfo
, SoapExtensionAttribute attribute
)
33 public override object GetInitializer (Type type
)
39 public override void Initialize (object initializer
)
44 public override void ProcessMessage (SoapMessage message
)
47 throw new ArgumentNullException ("message");
49 switch (message
.Stage
) {
50 case SoapMessageStage
.BeforeSerialize
:
53 case SoapMessageStage
.AfterSerialize
:
56 case SoapMessageStage
.BeforeDeserialize
:
59 case SoapMessageStage
.AfterDeserialize
: