<add> Element for <protocols>

Adds a transmission protocol that the .NET Framework can use to decrypt data sent from a client browser in the HTTP request. The data sent in an HTTP request to an XML Web service contains method invocation calls and method parameter lists.

<configuration>
   <system.web>
      <webServices>
         <protocols>
            <add>

<add name="protocol name"/>

Required Attribute

Attribute Value Description
name     The name of the protocol to add that can be used to decrypt or deserialize XML Web service method calls and associated parameters.
    HttpGet Adds the HTTP GET protocol. Method names and parameters are passed in the query string that is appended to the request URL after the question mark (?).
    HttpPost Adds the HTTP POST protocol. Method names and parameters are passed in the free format area of the HTTP request.
    HttpSoap Adds the HTTP SOAP protocol.
    Documentation Adds the special Documentation protocol. When this protocol is enabled and the .asmx page is requested directly, ASP.NET runs a helper page to create a documentation page that is delivered to the requesting client.

Example

The following example enables all four currently supported protocols.

<configuration>
   <system.web>
      <webServices>
         <protocols>
            <add name="HttpSoap"/>
            <add name="HttpPost"/>
            <add name="HttpGet"/>
            <add name="Documentation"/>
         </protocols>
      </webServices>
   </system.web>
</configuration>

Requirements

Contained Within: <system.web>

Web Platform: IIS 5.0, IIS 5.1, IIS 6.0

Configuration File: Machine.config, Web.config

Configuration Section Handler: System.Web.Services.Configuration.WebServicesConfigurationSectionHandler

See Also

<protocols> Element | ASP.NET Configuration | ASP.NET Settings Schema