System.Web.Services 1.0.5000.0 2.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Object

The abstract class and its concrete derived classes create objects from classes that are identified as Web services with the attribute. Each concrete -derived class generates objects according to a specified communication protocol; provides common functionality regardless of the protocol.

An output instance can be used to generate a Web Services Description Language (WSDL) document with the method or one of the available overloads. The instance can also be used by the class and related classes to generate client proxy code or abstract server code.

The class uses the to create a for each binding it identifies in the Web service class. If that attribute is not present, the class creates a single binding for the entire class. For each Web service method (a method in the Web service class appearing with the ) belonging to a binding, a class derived from generates an operation and associated messages that are added to the object.

Typically, a developer uses these classes indirectly through the class, instead of directly invoking classes derived from .

Provides common functionality across communication protocols for creating objects from classes that are identified as Web services.

- Constructor
  To be added

  Initializes a new instance of the class.

  1.0.5000.0
  2.0.0.0
- Method
  System.Void To be added

  When overridden in a derived class, performs processing before calls the method for each of the methods for a binding.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.Binding To be added: an object of type 'Binding' To be added

  Gets the Web Services Description Language (WSDL) binding currently being generated and added to the associated .

  1.0.5000.0
  2.0.0.0
- Property
  System.String To be added: an object of type 'string' To be added

  Gets the default namespace, as identified by the associated object's property.

  1.0.5000.0
  2.0.0.0
- Method
  System.Void To be added

  When overridden in a derived class, performs processing after has called the method for each of the methods for a binding.

  1.0.5000.0
  2.0.0.0
- Method
  System.Web.Services.Description.ServiceDescription ``

  The instance obtained subsequently gets populated with objects that correspond to WSDL entities that are reflected from the input Web service class.

  Gets a object for a given XML namespace and the applicable communication protocol.

  A object for a given XML namespace and the applicable communication protocol.

  The instance obtained subsequently gets populated with objects that correspond to Web Services Description Language (WSDL) entities that are reflected from the input Web service class. 1.0.5000.0 2.0.0.0
- Property
  System.Web.Services.Description.MessageCollection To be added: an object of type 'MessageCollection' To be added

  Gets SOAP header message definitions to be added to the associated object.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.Message To be added: an object of type 'Message' To be added

  Gets the Web Services Description Language (WSDL) input message for the abstract operation that the protocol reflector is currently generating from a Web service method.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Protocols.LogicalMethodInfo a To be added

  Gets the Web service method that the protocol reflector is currently processing to generate a Web Services Description Language (WSDL) operation to be placed in the generated .

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.WebMethodAttribute a To be added

  Gets the for the method that the protocol reflector is currently processing to generate a Web Services Description Language (WSDL) operation to be placed in the generated .

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Protocols.LogicalMethodInfo[] a

  Web service methods are identified by the .

  Gets the Web service methods belonging to the Web service class, as identified by the associated object's property.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.Operation To be added: an object of type 'Operation'

  The operation appears as a child of the portType element in a WSDL document. Web service methods are identified by the .

  Gets the abstract Web Services Description Language (WSDL) operation that the protocol reflector is currently generating from a Web service method.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.OperationBinding To be added: an object of type 'OperationBinding'

  Web service methods are identified by the .

  Gets the Web Services Description Language (WSDL) operation binding that the protocol importer is currently generating from a Web service method.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.Message To be added: an object of type 'Message' To be added

  Gets the Web Services Description Language (WSDL) output message for the abstract operation that the protocol reflector is currently generating from a Web service method.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.Port To be added: an object of type 'Port' To be added

  Gets the Web Services Description Language (WSDL) port that the protocol reflector is currently generating to contain a reference to the binding being generated.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.PortType To be added: an object of type 'PortType' To be added

  Gets the Web Services Description Language (WSDL) portType that the protocol reflector is currently generating to be implemented by the binding being generated.

  1.0.5000.0
  2.0.0.0
- Property
  System.String To be added: an object of type 'string' To be added

  When overridden in a derived class, gets the name of the protocol being used.

  1.0.5000.0
  2.0.0.0
- Method
  2.0.0.0
  System.Void To be added.

  When overridden in a derived class, generates service-specific description information that gets placed in a object that corresponds to a binding.

- Property
  System.Xml.Serialization.XmlReflectionImporter a To be added

  Gets the instance being used by the associated instance.

  1.0.5000.0
  2.0.0.0
- Method
  System.Boolean

  An implementation of the method should generate information such as operation binding, abstract operation, and messages.

  When overridden in a derived class, generates method-specific information that gets placed in a object corresponding to a binding.

  Method-specific information that gets placed in a object corresponding to a binding.

  1.0.5000.0
  2.0.0.0
- Method
  System.String To be added

  When overridden in a derived class, returns the name of the binding that a method belongs to.

  The name of the binding that a method belongs to.

  1.0.5000.0
  2.0.0.0
- Property
  System.Xml.Serialization.XmlSchemaExporter a To be added

  Gets the instance being used by the associated instance.

  1.0.5000.0
  2.0.0.0
- Property
  System.Xml.Serialization.XmlSchemas a To be added

  Gets the XML schemas being generated by the associated instance.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.Service To be added: an object of type 'Service' To be added

  Gets the Web Services Description Language (WSDL) service that the protocol reflector is currently generating to contain a reference to the binding being generated.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.ServiceDescription To be added: an object of type 'ServiceDescription' To be added

  Gets the object currently being created to contain the binding being generated.

  1.0.5000.0
  2.0.0.0
- Property
  System.Web.Services.Description.ServiceDescriptionCollection To be added: an object of type 'ServiceDescriptionCollection'

  The class creates a object for each binding, with a distinct namespace, that it finds in a Web service class.

  Gets the objects that have so far been created and added to the corresponding to the obtained through the property of the associated instance.

  1.0.5000.0
  2.0.0.0
- Property
  System.Type To be added: an object of type 'Type'

  A Web service class is identified by the .

  Gets the type of the Web service class being reflected to produce objects.

  1.0.5000.0
  2.0.0.0
- Property
  System.String To be added: an object of type 'string' To be added

  Gets the endpoint of the associated Web service as a Uniform Resource Locator (URL), obtained from the associated object.

  1.0.5000.0
  2.0.0.0