Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The System.Web.Services.Protocols namespace contains types that support communication between a client and a web service. They define protocols that encode and transmit data across an Internet connection, including HTTP GET, HTTP POST, and SOAP.
The primary use of these types is to support the proxy class that manages the communication between web service and client. You can create this proxy class automatically by using the Visual Studio .NET IDE or the WSDL.exe command-line utility, or you can code it by hand. This class will inherit from HttpGetClientProtocol, HttpPostClientProtocol, or SoapHttpClientProtocol (which is the most common choice and the default for automatically generated proxy classes). Other important types in this namespace include the attributes that you use to set the encoding for SOAP request and response messages, such as SoapDocumentMethodAttribute.