2 // System.Web.Services.Description.ProtocolReflector.cs
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
10 using System.Web.Services;
\r
11 using System.Web.Services.Protocols;
\r
12 using System.Xml.Serialization;
\r
14 namespace System.Web.Services.Description {
\r
15 public abstract class ProtocolReflector {
\r
20 string defaultNamespace;
\r
21 MessageCollection headerMessages;
\r
22 Message inputMessage;
\r
23 LogicalMethodInfo method;
\r
24 WebMethodAttribute methodAttribute;
\r
25 LogicalMethodInfo[] methods;
\r
26 Operation operation;
\r
27 OperationBinding operationBinding;
\r
28 Message outputMessage;
\r
31 string protocolName;
\r
32 XmlReflectionImporter reflectionImporter;
\r
33 XmlSchemaExporter schemaExporter;
\r
36 ServiceDescription serviceDescription;
\r
37 ServiceDescriptionCollection serviceDescriptions;
\r
41 #endregion // Fields
\r
43 #region Constructors
\r
46 protected ProtocolReflector ()
\r
48 throw new NotImplementedException ();
\r
51 #endregion // Constructors
\r
55 public Binding Binding {
\r
57 get { throw new NotImplementedException (); }
\r
60 public string DefaultNamespace {
\r
62 get { throw new NotImplementedException (); }
\r
65 public MessageCollection HeaderMessages {
\r
67 get { throw new NotImplementedException (); }
\r
70 public Message InputMessage {
\r
72 get { throw new NotImplementedException (); }
\r
75 public LogicalMethodInfo Method {
\r
77 get { throw new NotImplementedException (); }
\r
80 public WebMethodAttribute MethodAttribute {
\r
82 get { throw new NotImplementedException (); }
\r
85 public LogicalMethodInfo[] Methods {
\r
87 get { throw new NotImplementedException (); }
\r
90 public Operation Operation {
\r
92 get { throw new NotImplementedException (); }
\r
95 public OperationBinding OperationBinding {
\r
97 get { throw new NotImplementedException (); }
\r
100 public Message OutputMessage {
\r
102 get { throw new NotImplementedException (); }
\r
107 get { throw new NotImplementedException (); }
\r
110 public PortType PortType {
\r
112 get { throw new NotImplementedException (); }
\r
115 public abstract string ProtocolName {
\r
119 public XmlReflectionImporter ReflectionImporter {
\r
121 get { throw new NotImplementedException (); }
\r
124 public XmlSchemaExporter SchemaExporter {
\r
126 get { throw new NotImplementedException (); }
\r
129 public XmlSchemas Schemas {
\r
131 get { throw new NotImplementedException (); }
\r
134 public Service Service {
\r
136 get { throw new NotImplementedException (); }
\r
139 public ServiceDescription ServiceDescription {
\r
141 get { throw new NotImplementedException (); }
\r
144 public ServiceDescriptionCollection ServiceDescriptions {
\r
146 get { throw new NotImplementedException (); }
\r
149 public Type ServiceType {
\r
151 get { throw new NotImplementedException (); }
\r
154 public string ServiceUrl {
\r
156 get { throw new NotImplementedException (); }
\r
159 #endregion // Properties
\r
164 protected virtual void BeginClass ()
\r
166 throw new NotImplementedException ();
\r
170 protected virtual void EndClass ()
\r
172 throw new NotImplementedException ();
\r
176 public ServiceDescription GetServiceDescription (string ns)
\r
178 throw new NotImplementedException ();
\r
182 protected abstract bool ReflectMethod ();
\r
185 protected virtual string ReflectMethodBinding ()
\r
187 throw new NotImplementedException ();
\r