System.Net 命名空间

为当前网络采用的多种协议提供简单的编程接口。

System.Net 命名空间中的类可用于开发 Windows 应用商店应用程序或桌面应用程序。 当使用 Windows 应用商店应用程序时,System.Net 命名空间中的类将受网络隔离功能(Windows 开发人员预览版使用的一部分应用程序安全模型)的影响。 必须在应用程序清单中为本系统的 Windows 应用商店应用程序启动相应的网络功能,以便允许 Windows 应用商店应用程序的网络访问。 有关详细信息,请参阅适用于 Windows Store 应用的网络隔离

AuthenticationManager

管理客户端身份验证过程中调用的身份验证模块。

Authorization

包含 Internet 服务器的身份验证消息。

Cookie

提供一组用于管理 Cookie 的属性和方法。 此类不能被继承。

CookieCollection

Cookie 类的实例提供集合容器。

CookieContainer

CookieCollection 对象的集合提供容器。

CookieException

CookieContainer 添加 Cookie 出错时引发的异常。

CredentialCache

为多个凭据提供存储空间。

Dns

提供简单的域名解析功能。

DnsEndPoint

将网络终结点表示为主机名或 IP 地址和端口号的字符串表示方法。

DnsPermission

控制对网络上域名系统 (DNS) 服务器的访问权限。

DnsPermissionAttribute

指定从域名服务器中请求信息的权限。

DownloadDataCompletedEventArgs

DownloadDataCompleted 事件提供数据。

DownloadProgressChangedEventArgs

WebClientDownloadProgressChanged 事件提供数据。

DownloadStringCompletedEventArgs

DownloadStringCompleted 事件提供数据。

EndPoint

标识网络地址。 这是一个 abstract 类。

EndpointPermission

定义由 SocketPermission 实例授权的终结点。

FileWebRequest

提供 WebRequest 类的文件系统实现。

FileWebResponse

提供 WebResponse 类的文件系统实现。

FtpWebRequest

实现文件传输协议 (FTP) 客户端。

FtpWebResponse

封装文件传输协议 (FTP) 服务器对请求的响应。

GlobalProxySelection

包含所有 HTTP 请求的全局默认代理实例。

HttpDiagnosticsHttpWebRequestExtensions

遥测实用工具的扩展。

HttpListener

提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。 此类不能被继承。

HttpListenerBasicIdentity

包含来自基本身份验证请求的用户名和密码。

HttpListenerContext

提供对 HttpListener 类使用的请求和响应对象的访问。 此类不能被继承。

HttpListenerException

当处理 HTTP 请求出错时引发的异常。

HttpListenerPrefixCollection

表示用于存储 HttpListener 对象的统一资源标识符 (URI) 前缀的集合。

HttpListenerRequest

描述传入 HttpListener 对象的 HTTP 请求。 此类不能被继承。

HttpListenerResponse

表示对 HttpListener 对象正在处理的请求的响应。

HttpListenerTimeoutManager

要用于 HttpListener 对象的超时管理器。

HttpVersion

定义 HttpWebRequestHttpWebResponse 类支持的 HTTP 版本号。

HttpWebRequest

提供 WebRequest 类的 HTTP 特定的实现。

HttpWebResponse

提供 WebResponse 类的 HTTP 特定的实现。

IPAddress

提供 Internet 协议 (IP) 地址。

IPEndPoint

将网络终结点表示为 IP 地址和端口号。

IPEndPointCollection

表示用于将网络终结点存储为 IPEndPoint 对象的集合。

IPHostEntry

为 Internet 主机地址信息提供容器类。

NetworkCredential

为基于密码的身份验证方案(如基本、摘要式、NTLM 和 Kerberos 身份验证)提供凭据。

NetworkProgressChangedEventArgs

提供网络进度已更改事件的数据。

OpenReadCompletedEventArgs

OpenReadCompleted 事件提供数据。

OpenWriteCompletedEventArgs

OpenWriteCompleted 事件提供数据。

ProtocolViolationException

使用网络协议期间出错时引发的异常。

ServicePoint

提供 HTTP 连接的连接管理。

ServicePointManager

管理 ServicePoint 对象集合。

SocketAddress

存储 EndPoint 派生类的序列化信息。

SocketPermission

控制在传输地址上建立或接受连接的权利。

SocketPermissionAttribute

指定安全操作以控制 Socket 连接。 此类不能被继承。

TransportContext

TransportContext 类提供有关基础传输层的附加上下文。

UiSynchronizationContext

为同步模型中使用的托管 UI 提供同步上下文。

UploadDataCompletedEventArgs

UploadDataCompleted 事件提供数据。

UploadFileCompletedEventArgs

UploadFileCompleted 事件提供数据。

UploadProgressChangedEventArgs

WebClientUploadProgressChanged 事件提供数据。

UploadStringCompletedEventArgs

UploadStringCompleted 事件提供数据。

UploadValuesCompletedEventArgs

UploadValuesCompleted 事件提供数据。

WebClient

提供用于将数据发送到由 URI 标识的资源及从这样的资源接收数据的常用方法。

WebException

通过可插入协议访问网络期间发生错误时引发的异常。

WebHeaderCollection

包含与请求或响应关联的协议标头。

WebPermission

控制访问 HTTP Internet 资源的权限。

WebPermissionAttribute

指定权限以访问 Internet 资源。 此类不能被继承。

WebProxy

包含 HttpClient 类的 HTTP 代理设置。

WebRequest

对统一资源标识符 (URI) 发出请求。 这是一个 abstract 类。

WebRequestMethods

WebRequestMethods.FtpWebRequestMethods.FileWebRequestMethods.Http 类的容器类。 此类不能被继承。

WebRequestMethods.File

表示可用于 FILE 请求的文件协议方法的类型。 此类不能被继承。

WebRequestMethods.Ftp

表示可与 FTP 请求一起使用的 FTP 协议方法的类型。 此类不能被继承。

WebRequestMethods.Http

表示可与 HTTP 请求一起使用的 HTTP 协议方法的类型。

WebResponse

提供来自统一资源标识符 (URI) 的响应。 这是一个 abstract 类。

WebUtility

提供在处理 Web 请求时用于编码和解码 URL 的方法。

WriteStreamClosedEventArgs

WriteStreamClosed 事件提供数据。

结构

IPNetwork

表示一个 IP 网络,其中包含 IPAddress 网络前缀和 Int32 定义前缀长度的 。

接口

IAuthenticationModule

为 Web 客户端身份验证模块提供基本身份验证接口。

ICertificatePolicy

验证服务器证书。

ICredentialPolicy

定义凭据策略,该凭据策略将用于使用 WebRequest 及其派生类发出的资源请求。

ICredentials

提供用于检索 Web 客户端身份验证的凭据的基本身份验证接口。

ICredentialsByHost

提供用于检索主机、端口和身份验证类型的凭据的接口。

INetworkProgress

提供有关通过网络发送数据的网络进度的信息。

IUnsafeWebRequestCreate

对统一资源标识符 (URI) 创建一个不安全的 WebRequest

IWebProxy

提供基接口以实现对 HttpClient 类的代理访问。

IWebProxyScript

提供要加载的基接口并执行脚本以进行自动代理检测。

IWebRequestCreate

提供用于创建 WebRequest 实例的基接口。

枚举

AuthenticationSchemes

指定身份验证的协议。

DecompressionMethods

表示文件压缩和解压缩编码格式,该格式将用来压缩在 HttpWebRequest 的响应中收到的数据。

FtpStatusCode

指定为文件传输协议 (FTP) 操作返回的状态代码。

HttpRequestHeader

可能在客户端请求中指定的 HTTP 标头。

HttpResponseHeader

可在服务器响应中指定的 HTTP 标头。

HttpStatusCode

包含 RFC 2616 for HTTP 1.1 中为 HTTP 定义的状态代码值。

NetworkAccess

指定网络访问权限。

SecurityProtocolType

指定 Schannel 安全包支持的安全协议。

TransportType

SocketPermissionSocket 类定义传输类型。

WebExceptionStatus

WebException 类定义状态代码。

委托

AuthenticationSchemeSelector

HttpListener 实例选择身份验证方案。

BindIPEndPoint

表示指定 ServicePoint 的本地 Internet 协议地址和端口号的方法。

DownloadDataCompletedEventHandler

表示将用来处理 DownloadDataCompletedWebClient 事件的方法。

DownloadProgressChangedEventHandler

表示将用来处理 DownloadProgressChangedWebClient 事件的方法。

DownloadStringCompletedEventHandler

表示将用来处理 DownloadStringCompletedWebClient 事件的方法。

HttpContinueDelegate

表示当客户端接收到连续响应时通知调用方的方法。

HttpListener.ExtendedProtectionSelector

在确定要用于每个 HttpListener 请求的 ExtendedProtectionPolicy 时调用的委托。

OpenReadCompletedEventHandler

表示将用来处理 OpenReadCompletedWebClient 事件的方法。

OpenWriteCompletedEventHandler

表示将用来处理 OpenWriteCompletedWebClient 事件的方法。

UploadDataCompletedEventHandler

表示将用来处理 UploadDataCompletedWebClient 事件的方法。

UploadFileCompletedEventHandler

表示将用来处理 UploadFileCompletedWebClient 事件的方法。

UploadProgressChangedEventHandler

表示将用来处理 UploadProgressChangedWebClient 事件的方法。

UploadStringCompletedEventHandler

表示将用来处理 UploadStringCompletedWebClient 事件的方法。

UploadValuesCompletedEventHandler

表示将用来处理 UploadValuesCompletedWebClient 事件的方法。

WriteStreamClosedEventHandler

表示将用来处理 WriteStreamClosedWebClient 事件的方法。

另请参阅