Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

603 lines
31 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Type Name="ProtocolReflector" FullName="System.Web.Services.Description.ProtocolReflector">
<TypeSignature Language="C#" Value="public abstract class ProtocolReflector" Maintainer="auto" />
<AssemblyInfo>
<AssemblyName>System.Web.Services</AssemblyName>
<AssemblyPublicKey>
</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The abstract <see cref="T:System.Web.Services.Description.ProtocolReflector" /> class and its concrete derived classes create <see cref="T:System.Web.Services.Description.ServiceDescription" /> objects from classes that are identified as Web services with the <see cref="T:System.Web.Services.WebServiceAttribute" /> attribute. Each concrete <see cref="T:System.Web.Services.Description.ProtocolReflector" />-derived class generates <see cref="T:System.Web.Services.Description.ServiceDescription" /> objects according to a specified communication protocol; <see cref="T:System.Web.Services.Description.ProtocolReflector" /> provides common functionality regardless of the protocol. </para>
<para>An output <see cref="T:System.Web.Services.Description.ServiceDescription" /> instance can be used to generate a Web Services Description Language (WSDL) document with the <see cref="M:System.Web.Services.Description.ServiceDescription.Write(System.IO.Stream)" /> method or one of the available overloads. The <see cref="T:System.Web.Services.Description.ServiceDescription" /> instance can also be used by the <see cref="T:System.Web.Services.Description.ServiceDescriptionImporter" /> class and related classes to generate client proxy code or abstract server code.</para>
<para>The <see cref="T:System.Web.Services.Description.ProtocolReflector" /> class uses the <see cref="T:System.Web.Services.WebServiceBindingAttribute" /> to create a <see cref="T:System.Web.Services.Description.ServiceDescription" /> for each binding it identifies in the Web service class. If that attribute is not present, the <see cref="T:System.Web.Services.Description.ProtocolReflector" /> class creates a single binding for the entire class. For each Web service method (a method in the Web service class appearing with the <see cref="T:System.Web.Services.WebMethodAttribute" />) belonging to a binding, a class derived from <see cref="T:System.Web.Services.Description.ProtocolReflector" /> generates an operation and associated messages that are added to the <see cref="T:System.Web.Services.Description.ServiceDescription" /> object.</para>
<para>Typically, a developer uses these classes indirectly through the <see cref="T:System.Web.Services.Description.ServiceDescriptionReflector" /> class, instead of directly invoking classes derived from <see cref="T:System.Web.Services.Description.ProtocolReflector" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Provides common functionality across communication protocols for creating <see cref="T:System.Web.Services.Description.ServiceDescription" /> objects from classes that are identified as Web services.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected ProtocolReflector ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Web.Services.Description.ProtocolReflector" /> class. </para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="BeginClass">
<MemberSignature Language="C#" Value="protected virtual void BeginClass ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When overridden in a derived class, performs processing before <see cref="T:System.Web.Services.Description.ProtocolReflector" /> calls the <see cref="M:System.Web.Services.Description.ProtocolReflector.ReflectMethod" /> method for each of the methods for a binding.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Binding">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.Binding Binding { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.Binding</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'Binding'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Web Services Description Language (WSDL) binding currently being generated and added to the associated <see cref="T:System.Web.Services.Description.ServiceDescription" />.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="DefaultNamespace">
<MemberSignature Language="C#" Value="public string DefaultNamespace { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'string'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the default namespace, as identified by the associated <see cref="T:System.Web.Services.Description.ServiceDescription" /> object's <see cref="F:System.Web.Services.Description.ServiceDescription.Namespace" /> property.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="EndClass">
<MemberSignature Language="C#" Value="protected virtual void EndClass ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When overridden in a derived class, performs processing after <see cref="ProtocolReflector" /> has called the <see cref="M:System.Web.Services.Description.ProtocolReflector.ReflectMethod" /> method for each of the methods for a binding.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="GetServiceDescription">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.ServiceDescription GetServiceDescription (string ns);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.ServiceDescription</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ns" Type="System.String" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.Web.Services.Description.ServiceDescription" /> instance obtained subsequently gets populated with objects that correspond to WSDL entities that are reflected from the input Web service class.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets a <see cref="T:System.Web.Services.Description.ServiceDescription" /> object for a given XML namespace and the applicable communication protocol.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A <see cref="T:System.Web.Services.Description.ServiceDescription" /> object for a given XML namespace and the applicable communication protocol.</para>
</returns>
<param name="ns">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Web.Services.Description.ServiceDescription" /> 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.</param>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="HeaderMessages">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.MessageCollection HeaderMessages { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.MessageCollection</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'MessageCollection'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets SOAP header message definitions to be added to the associated <see cref="T:System.Web.Services.Description.ServiceDescription" /> object.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="InputMessage">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.Message InputMessage { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.Message</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'Message'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Method">
<MemberSignature Language="C#" Value="public System.Web.Services.Protocols.LogicalMethodInfo Method { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Protocols.LogicalMethodInfo</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<value>a <see cref="T:System.Web.Services.Protocols.LogicalMethodInfo" /></value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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 <see cref="T:System.Web.Services.Description.ServiceDescription" />.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="MethodAttribute">
<MemberSignature Language="C#" Value="public System.Web.Services.WebMethodAttribute MethodAttribute { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.WebMethodAttribute</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<value>a <see cref="T:System.Web.Services.WebMethodAttribute" /></value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the <see cref="T: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 <see cref="T:System.Web.Services.Description.ServiceDescription" />.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Methods">
<MemberSignature Language="C#" Value="public System.Web.Services.Protocols.LogicalMethodInfo[] Methods { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Protocols.LogicalMethodInfo[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<value>a <see cref="T:System.Web.Services.Protocols.LogicalMethodInfo[]" /></value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Web service methods are identified by the <see cref="T:System.Web.Services.WebMethodAttribute" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Web service methods belonging to the Web service class, as identified by the associated <see cref="T:System.Web.Services.Description.ProtocolReflector" /> object's <see cref="P:System.Web.Services.Description.ProtocolReflector.Methods" /> property.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Operation">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.Operation Operation { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.Operation</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'Operation'</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The operation appears as a child of the portType element in a WSDL document. Web service methods are identified by the <see cref="T:System.Web.Services.WebMethodAttribute" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the abstract Web Services Description Language (WSDL) operation that the protocol reflector is currently generating from a Web service method.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="OperationBinding">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.OperationBinding OperationBinding { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.OperationBinding</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'OperationBinding'</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Web service methods are identified by the <see cref="T:System.Web.Services.WebMethodAttribute" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Web Services Description Language (WSDL) operation binding that the protocol importer is currently generating from a Web service method.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="OutputMessage">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.Message OutputMessage { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.Message</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'Message'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Port">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.Port Port { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.Port</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'Port'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Web Services Description Language (WSDL) port that the protocol reflector is currently generating to contain a reference to the binding being generated.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="PortType">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.PortType PortType { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.PortType</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'PortType'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Web Services Description Language (WSDL) portType that the protocol reflector is currently generating to be implemented by the binding being generated.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ProtocolName">
<MemberSignature Language="C#" Value="public abstract string ProtocolName { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'string'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When overridden in a derived class, gets the name of the protocol being used.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ReflectDescription">
<MemberSignature Language="C#" Value="protected virtual void ReflectDescription ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When overridden in a derived class, generates service-specific description information that gets placed in a <see cref="T:System.Web.Services.Description.ServiceDescription" /> object that corresponds to a binding.</para>
</summary>
</Docs>
</Member>
<Member MemberName="ReflectionImporter">
<MemberSignature Language="C#" Value="public System.Xml.Serialization.XmlReflectionImporter ReflectionImporter { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Xml.Serialization.XmlReflectionImporter</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<value>a <see cref="T:System.Xml.Serialization.XmlReflectionImporter" /></value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the <see cref="T:System.Xml.Serialization.XmlReflectionImporter" /> instance being used by the associated <see cref="T:System.Web.Services.Description.ServiceDescriptionReflector" /> instance.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ReflectMethod">
<MemberSignature Language="C#" Value="protected abstract bool ReflectMethod ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An implementation of the <see cref="M:System.Web.Services.Description.ProtocolReflector.ReflectMethod" /> method should generate information such as operation binding, abstract operation, and messages.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When overridden in a derived class, generates method-specific information that gets placed in a <see cref="T:System.Web.Services.Description.ServiceDescription" /> object corresponding to a binding.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Method-specific information that gets placed in a <see cref="T:System.Web.Services.Description.ServiceDescription" /> object corresponding to a binding.</para>
</returns>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ReflectMethodBinding">
<MemberSignature Language="C#" Value="protected virtual string ReflectMethodBinding ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>When overridden in a derived class, returns the name of the binding that a method belongs to.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The name of the binding that a method belongs to.</para>
</returns>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="SchemaExporter">
<MemberSignature Language="C#" Value="public System.Xml.Serialization.XmlSchemaExporter SchemaExporter { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Xml.Serialization.XmlSchemaExporter</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<value>a <see cref="T:System.Xml.Serialization.XmlSchemaExporter" /></value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the <see cref="T:System.Xml.Serialization.XmlSchemaExporter" /> instance being used by the associated <see cref="T:System.Web.Services.Description.ServiceDescriptionReflector" /> instance.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Schemas">
<MemberSignature Language="C#" Value="public System.Xml.Serialization.XmlSchemas Schemas { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Xml.Serialization.XmlSchemas</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<value>a <see cref="T:System.Xml.Serialization.XmlSchemas" /></value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the XML schemas being generated by the associated <see cref="T:System.Web.Services.Description.ServiceDescriptionReflector" /> instance.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Service">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.Service Service { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.Service</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'Service'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Web Services Description Language (WSDL) service that the protocol reflector is currently generating to contain a reference to the binding being generated.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ServiceDescription">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.ServiceDescription ServiceDescription { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.ServiceDescription</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'ServiceDescription'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the <see cref="T:System.Web.Services.Description.ServiceDescription" /> object currently being created to contain the binding being generated.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ServiceDescriptions">
<MemberSignature Language="C#" Value="public System.Web.Services.Description.ServiceDescriptionCollection ServiceDescriptions { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Web.Services.Description.ServiceDescriptionCollection</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'ServiceDescriptionCollection'</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.Web.Services.Description.ProtocolReflector" /> class creates a <see cref="T:System.Web.Services.Description.ServiceDescription" /> object for each binding, with a distinct namespace, that it finds in a Web service class.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the <see cref="T:System.Web.Services.Description.ServiceDescription" /> objects that have so far been created and added to the corresponding to the <see cref="T:System.Web.Services.Description.ServiceDescriptionCollection" /> obtained through the <see cref="P:System.Web.Services.Description.ServiceDescriptionReflector.ServiceDescriptions" /> property of the associated <see cref="T:System.Web.Services.Description.ServiceDescriptionReflector" /> instance. </para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ServiceType">
<MemberSignature Language="C#" Value="public Type ServiceType { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'Type'</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A Web service class is identified by the <see cref="T:System.Web.Services.WebServiceAttribute" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the type of the Web service class being reflected to produce <see cref="T:System.Web.Services.Description.ServiceDescription" /> objects.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ServiceUrl">
<MemberSignature Language="C#" Value="public string ServiceUrl { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'string'</value>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the endpoint of the associated Web service as a Uniform Resource Locator (URL), obtained from the associated <see cref="T:System.Web.Services.Description.ServiceDescriptionReflector" /> object.</para>
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>