System.Web.Services.Description.ProtocolReflector Members

The members of System.Web.Services.Description.ProtocolReflector are listed below.

See Also: Inherited members from System.Object

Protected Constructors

Initializes a new instance of the System.Web.Services.Description.ProtocolReflector class.

Public Properties

[read-only]
BindingBinding.

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

[read-only]
DefaultNamespacestring.

Gets the default namespace, as identified by the associated System.Web.Services.Description.ServiceDescription object's ServiceDescription.Namespace property.

[read-only]
HeaderMessagesMessageCollection.

Gets SOAP header message definitions to be added to the associated System.Web.Services.Description.ServiceDescription object.

[read-only]
InputMessageMessage.

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.

[read-only]
MethodSystem.Web.Services.Protocols.LogicalMethodInfo.

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 System.Web.Services.Description.ServiceDescription.

[read-only]
MethodAttributeSystem.Web.Services.WebMethodAttribute.

Gets the System.Web.Services.WebMethodAttribute 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 System.Web.Services.Description.ServiceDescription.

[read-only]
MethodsSystem.Web.Services.Protocols.LogicalMethodInfo[].

Gets the Web service methods belonging to the Web service class, as identified by the associated System.Web.Services.Description.ProtocolReflector object's ProtocolReflector.Methods property.

[read-only]
OperationOperation.

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

[read-only]
OperationBindingOperationBinding.

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

[read-only]
OutputMessageMessage.

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.

[read-only]
PortPort.

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

[read-only]
PortTypePortType.

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

[read-only]
abstract
ProtocolNamestring.

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

[read-only]
ReflectionImporterSystem.Xml.Serialization.XmlReflectionImporter.

Gets the System.Xml.Serialization.XmlReflectionImporter instance being used by the associated System.Web.Services.Description.ServiceDescriptionReflector instance.

[read-only]
SchemaExporterSystem.Xml.Serialization.XmlSchemaExporter.

Gets the System.Xml.Serialization.XmlSchemaExporter instance being used by the associated System.Web.Services.Description.ServiceDescriptionReflector instance.

[read-only]
SchemasSystem.Xml.Serialization.XmlSchemas.

Gets the XML schemas being generated by the associated System.Web.Services.Description.ServiceDescriptionReflector instance.

[read-only]
ServiceService.

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

[read-only]
ServiceDescriptionServiceDescription.

Gets the System.Web.Services.Description.ServiceDescription object currently being created to contain the binding being generated.

[read-only]
ServiceDescriptionsServiceDescriptionCollection.

Gets the System.Web.Services.Description.ServiceDescription objects that have so far been created and added to the corresponding to the System.Web.Services.Description.ServiceDescriptionCollection obtained through the ServiceDescriptionReflector.ServiceDescriptions property of the associated System.Web.Services.Description.ServiceDescriptionReflector instance.

[read-only]
ServiceTypeType.

Gets the type of the Web service class being reflected to produce System.Web.Services.Description.ServiceDescription objects.

[read-only]
ServiceUrlstring.

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

Public Methods

GetServiceDescription(string) : ServiceDescription

Gets a System.Web.Services.Description.ServiceDescription object for a given XML namespace and the applicable communication protocol.

Protected Methods

BeginClass()

When overridden in a derived class, performs processing before System.Web.Services.Description.ProtocolReflector calls the ProtocolReflector.ReflectMethod method for each of the methods for a binding.

EndClass()

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

ReflectDescription()

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

abstract
ReflectMethod() : bool

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

ReflectMethodBinding() : string

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