**** Merged from MCS ****
[mono-project.git] / mcs / class / Microsoft.Web.Services / Microsoft.Web.Services / WebServicesExtension.cs
blobf0332364ba893fc0ffb5f6635cf0065db5172771
1 //
2 // WebServicesExtension.cs: Web Service Extension
3 //
4 // Author:
5 // Sebastien Pouliot (spouliot@motus.com)
6 //
7 // (C) 2003 Motus Technologies Inc. (http://www.motus.com)
8 //
10 using System;
11 using System.IO;
12 using System.Web.Services.Protocols;
14 namespace Microsoft.Web.Services {
16 public class WebServicesExtension : SoapExtension {
18 public WebServicesExtension () {}
20 [MonoTODO]
21 public override Stream ChainStream (Stream stream)
23 return null;
26 [MonoTODO]
27 public override object GetInitializer (LogicalMethodInfo methodInfo, SoapExtensionAttribute attribute)
29 return null;
32 [MonoTODO]
33 public override object GetInitializer (Type type)
35 return null;
38 [MonoTODO]
39 public override void Initialize (object initializer)
43 [MonoTODO]
44 public override void ProcessMessage (SoapMessage message)
46 if (message == null)
47 throw new ArgumentNullException ("message");
49 switch (message.Stage) {
50 case SoapMessageStage.BeforeSerialize:
51 // TODO
52 break;
53 case SoapMessageStage.AfterSerialize:
54 // TODO
55 break;
56 case SoapMessageStage.BeforeDeserialize:
57 // TODO
58 break;
59 case SoapMessageStage.AfterDeserialize:
60 // TODO
61 break;