NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

System.Net Namespace

Classes

Class Description
AuthenticationManager Manages the authentication modules called during the client authentication process.
AuthenticationScheme Provides a list of the default authentication types supported by the System.Net namespace.
Authorization Used for handling and completing a custom authorization.
CredentialCache Provides storage for multiple credentials.
DefaultControlObject Stores basic proxy settings for the default proxy.
DNS Provides simple domain name resolution functionality.
GlobalProxySelection Contains a global ISelectProxy instance that is called on every request.
HttpAsyncResult [To be supplied.]
HttpExtension [To be supplied.]
HttpStatusCode Contains the values of status codes defined for the HTTP protocol.
HttpWebRequest HttpWebRequest is an HTTP-specific implementation of the WebRequest class.
HttpWebResponse An HTTP-specific implementation of the WebResponse class.
IPAddress Provides an internet protocol (IP) address.
IPEndPoint Provides an IP address.
IPHostEntry Provides a container class for IP addresses.
NetworkCredential Provides credentials for password-based authentication schemes such as basic, digest, NTLM and Kerberos.
ProtocolVersion Provides a generalized version number.
ProtocolViolationException An exception class used when an attempt is made to use an invalid protocol.
ProxyData Contains information about a proxy.
ServicePoint Provides connection management for other classes.
ServicePointManager Manages the collection of ServicePoint instances.
SingleCredential Provides a simple username/ password pair for Web client authentication.
SocketPermission Controls rights to make or accept connections on a transport address.
SocketsException An exception class used when an invalid socket operation is performed.
SystemError Maps system errors to their text definitions.
URLFormatException An exception class used when an invalid Uniform Resource Identifier is detected.
WebException Provides network communication exceptions to the application.
WebHeaders Contains protocol headers associated with a request or response.
WebPermission Controls rights to make or accept connections on a Web address.
WebRequest A request to a Uniform Resource Identifier (URI). This is an abstract class.
WebRequestFactory Creates WebRequest objects for specific network request schemes.
WebResponse A response from a Uniform Resource Indentifier (URI). This is an abstract class.

Interfaces

Interface Description
EndPoint Identifies a network address.
IAuthenticationModule Provides the base authentication interface for Web client authentication modules.
ICertificatePolicy Validates a server certificate.
ICredentialLookup Provides the base authentication interface for Web client authentication.
IProxyInfo Obtains summary information about a proxy.
ISelectProxy Finds the proxy that should be used for a specific WebRequest.
IWebRequestCreate The IWebRequestCreate interface is used by the WebRequestFactory class to create WebRequest instances for a registered scheme.

Delegates

Delegate Description
HttpContinueDelegate Represents the method that will notify callers when a continue has been received by the client.

Enumerations

Enumeration Description
ConnectionModes Specifies the mode used to establish a connection with a server.
NetworkAccess Defines network access permissions.
SChannelCred.Flags [To be supplied.]
SChannelCred.Protocols [To be supplied.]
TransportType Defines the transport type allowed for the socket.
WebStatus Specifies the status of a network request.