System.Net 命名空间

System.Net 命名空间为当前网络上使用的多种协议提供了简单的编程接口。WebRequestWebResponse 类形成了所谓的可插接式协议的基础,可插接式协议是网络服务的一种实现,它使您能够开发出使用 Internet 资源的应用程序,而不必考虑各种不同协议的具体细节。

  说明
公共类 AuthenticationManager 管理客户端身份验证过程中调用的身份验证模块。
公共类 Authorization 包含 Internet 服务器的身份验证消息。
公共类 Cookie 提供一组用于管理 Cookie 的属性和方法。无法继承此类。
公共类 CookieCollection Cookie 类的实例提供集合容器。
公共类 CookieContainer CookieCollection 对象的集合提供容器。
公共类 CookieException CookieContainer 添加 Cookie 出错时引发的异常。
公共类 CredentialCache 为多个凭据提供存储。
公共类 Dns 提供简单的域名解析功能。
公共类 DnsPermission 控制对网络上域名系统 (DNS) 服务器的访问权限。
公共类 DnsPermissionAttribute 指定从域名服务器中请求信息的权限。
公共类 DownloadDataCompletedEventArgs DownloadDataCompleted 事件提供数据。
公共类 DownloadProgressChangedEventArgs WebClientDownloadProgressChanged 事件提供数据。
公共类 DownloadStringCompletedEventArgs DownloadStringCompleted 事件提供数据。
公共类 EndPoint 标识网络地址。这是一个 abstract 类。
公共类 EndpointPermission 定义由 SocketPermission 实例授权的终结点。
公共类 FileWebRequest 提供 WebRequest 类的文件系统实现。
公共类 FileWebResponse 提供 WebResponse 类的文件系统实现。
公共类 FtpWebRequest 实现文件传输协议 (FTP) 客户端。
公共类 FtpWebResponse 封装文件传输协议 (FTP) 服务器对请求的响应。
公共类 GlobalProxySelection 包含所有 HTTP 请求的全局默认代理实例。
公共类 HttpListener 提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。无法继承此类。
公共类 HttpListenerBasicIdentity 包含来自基本身份验证请求的用户名和密码。
公共类 HttpListenerContext 提供对 HttpListener 类使用的请求和响应对象的访问。无法继承此类。
公共类 HttpListenerException 处理 HTTP 请求发生错误时引发的异常。
公共类 HttpListenerPrefixCollection 表示用于存储 HttpListener 对象的统一资源标识符 (URI) 前缀的集合。
公共类 HttpListenerRequest 描述传入 HttpListener 对象的 HTTP 请求。无法继承此类。
公共类 HttpListenerResponse 表示对 HttpListener 对象正在处理的请求的响应。
公共类 HttpVersion 定义 HttpWebRequestHttpWebResponse 类支持的 HTTP 版本号。
公共类 HttpWebRequest 提供 WebRequest 类的 HTTP 特定的实现。
公共类 HttpWebResponse 提供 WebResponse 类的 HTTP 特定的实现。
公共类 IPAddress 提供网际协议 (IP) 地址。
公共类 IPEndPoint 将网络端点表示为 IP 地址和端口号。
公共类 IPHostEntry 为 Internet 主机地址信息提供容器类。
公共类 IrDAEndPoint 表示红外连接的终结点。
公共类 NetworkCredential 为基于密码的身份验证方案(如基本、简要、NTLM 和 Kerberos 身份验证)提供凭据。
公共类 OpenReadCompletedEventArgs OpenReadCompleted 事件提供数据。
公共类 OpenWriteCompletedEventArgs OpenWriteCompleted 事件提供数据。
公共类 ProtocolViolationException 使用网络协议期间出错时引发的异常。
公共类 ServicePoint 提供 HTTP 连接的连接管理。
公共类 ServicePointManager 管理 ServicePoint 对象集合。
公共类 SocketAddress 存储 EndPoint 派生类的序列化信息。
公共类 SocketPermission 控制在传输地址上建立或接受连接的权利。
公共类 SocketPermissionAttribute 指定安全操作以控制 Socket 连接。无法继承此类。
公共类 UploadDataCompletedEventArgs UploadDataCompleted 事件提供数据。
公共类 UploadFileCompletedEventArgs UploadFileCompleted 事件提供数据。
公共类 UploadProgressChangedEventArgs WebClientUploadProgressChanged 事件提供数据。
公共类 UploadStringCompletedEventArgs UploadStringCompleted 事件提供数据。
公共类 UploadValuesCompletedEventArgs UploadValuesCompleted 事件提供数据。
公共类 WebClient 提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。
公共类 WebException 通过可插接协议访问网络期间出错时引发的异常。
公共类 WebHeaderCollection 包含与请求或响应关联的协议标头。
公共类 WebPermission 控制访问 HTTP Internet 资源的权限。
公共类 WebPermissionAttribute 指定权限以访问 Internet 资源。无法继承此类。
公共类 WebProxy 包含 WebRequest 类的 HTTP 代理设置。
公共类 WebRequest 发出对统一资源标识符 (URI) 的请求。这是一个 abstract 类。
公共类 WebRequestMethods WebRequestMethods.FtpWebRequestMethods.FileWebRequestMethods.Http 类的容器类。无法继承此类
公共类 WebRequestMethods.File 表示可用于 FILE 请求的文件协议方法的类型。无法继承此类。
公共类 WebRequestMethods.Ftp 表示可与 FTP 请求一起使用的 FTP 协议方法的类型。无法继承此类。
公共类 WebRequestMethods.Http 表示可与 HTTP 请求一起使用的 HTTP 协议方法的类型。
公共类 WebResponse 提供来自统一资源标识符 (URI) 的响应。这是一个 abstract 类。

接口

  接口 说明
公共接口 IAuthenticationModule 为 Web 客户端身份验证模块提供基身份验证接口。
公共接口 ICertificatePolicy 验证服务器证书。
公共接口 ICredentialPolicy 定义凭据策略,该凭据策略将用于使用 WebRequest 及其派生类发出的资源请求。
公共接口 ICredentials 提供用于为 Web 客户端身份验证检索凭据的基身份验证接口。
公共接口 ICredentialsByHost 提供用于检索主机、端口或身份验证类型的凭据的接口。
公共接口 IWebProxy 提供基接口以实现对 WebRequest 类的代理访问。
公共接口 IWebProxyScript 提供要加载的基接口并执行脚本以进行自动代理检测。
公共接口 IWebRequestCreate 提供用于创建 WebRequest 实例的基接口。

委托

  委托 说明
公共委托 AuthenticationSchemeSelector HttpListener 实例选择身份验证方案。
公共委托 BindIPEndPoint 表示指定 ServicePoint 的本地 Internet 协议地址和端口号的方法。
公共委托 DownloadDataCompletedEventHandler 表示将要处理 WebClientDownloadDataCompleted 事件的方法。
公共委托 DownloadProgressChangedEventHandler 表示将要处理 WebClientWebClient.DownloadProgressChanged 事件的方法。
公共委托 DownloadStringCompletedEventHandler 表示将要处理 WebClientDownloadStringCompleted 事件的方法。
公共委托 HttpContinueDelegate 表示当客户端接收到连续响应时通知调用方的方法。
公共委托 OpenReadCompletedEventHandler 表示将要处理 WebClientOpenReadCompleted 事件的方法。
公共委托 OpenWriteCompletedEventHandler 表示将要处理 WebClientOpenWriteCompleted 事件的方法。
公共委托 UploadDataCompletedEventHandler 表示将要处理 WebClientUploadDataCompleted 事件的方法。
公共委托 UploadFileCompletedEventHandler 表示将要处理 WebClientUploadFileCompleted 事件的方法。
公共委托 UploadProgressChangedEventHandler 表示将要处理 WebClientUploadProgressChanged 事件的方法。
公共委托 UploadStringCompletedEventHandler 表示将要处理 WebClientUploadStringCompleted 事件的方法。
公共委托 UploadValuesCompletedEventHandler 表示将要处理 WebClientUploadValuesCompleted 事件的方法。

枚举

  枚举 说明
公共枚举 AuthenticationSchemes 指定用于身份验证的协议。
公共枚举 DecompressionMethods 表示文件压缩和解压缩编码格式,该格式将用来压缩在 HttpWebRequest 的响应中收到的数据。
公共枚举 FtpStatusCode 指定为文件传输协议 (FTP) 操作返回的状态代码。
公共枚举 HttpRequestHeader 可以在客户端请求中指定的 HTTP 标头。
公共枚举 HttpResponseHeader 可以在服务器响应中指定的 HTTP 标头。
公共枚举 HttpStatusCode 包含为 HTTP 定义的状态代码的值。
公共枚举 NetworkAccess 指定网络访问权限。
公共枚举 SecurityProtocolType 指定 Schannel 安全包支持的安全协议。
公共枚举 TransportType SocketPermissionSocket 类定义传输类型。
公共枚举 WebExceptionStatus WebException 类定义状态代码。