System.Net 命名空间

为当今网络上使用的许多协议提供简单的编程接口。

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

名称 说明
AuthenticationManager

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

Authorization

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

Cookie

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

CookieCollection

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

CookieContainer

为对象的集合 CookieCollection 提供容器。

CookieException

在向 a CookieCookieContainer添加错误时引发的异常。

CredentialCache

为多个凭据提供存储。

Dns

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

DnsEndPoint

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

DnsPermission

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

DnsPermissionAttribute

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

DownloadDataCompletedEventArgs

提供事件的数据 DownloadDataCompleted

DownloadProgressChangedEventArgs

为事件DownloadProgressChanged提供数据WebClient

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

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

HttpListenerRequest

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

HttpListenerResponse

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

HttpListenerTimeoutManager

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

HttpVersion

定义受该和HttpWebRequest类支持的 HttpWebResponse HTTP 版本号。

HttpWebRequest

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

HttpWebResponse

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

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

为事件UploadProgressChanged提供数据WebClient

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

表示包含 IPAddress 网络前缀和 Int32 定义前缀长度的 IP 网络。

接口

名称 说明
IAuthenticationModule

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

ICertificatePolicy

验证服务器证书。

ICredentialPolicy

定义要用于使用及其派生类的资源请求的 WebRequest 凭据策略。

ICredentials

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

ICredentialsByHost

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

INetworkProgress

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

IUnsafeWebRequestCreate

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

IWebProxy

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

IWebProxyScript

提供用于加载和执行用于自动代理检测的脚本的基本接口。

IWebRequestCreate

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

枚举

名称 说明
AuthenticationSchemes

指定身份验证的协议。

DecompressionMethods

表示用于压缩接收的数据以响应 HttpWebRequest的文件压缩和解压缩编码格式。

FtpStatusCode

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

HttpRequestHeader

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

HttpResponseHeader

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

HttpStatusCode

包含 RFC 9110 第 15 节定义的 HTTP 状态代码的值。

NetworkAccess

指定网络访问权限。

SecurityProtocolType

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

TransportType

定义 SocketPermissionSocket 类的传输类型。

WebExceptionStatus

定义 WebException 类的状态代码。

委托

名称 说明
AuthenticationSchemeSelector

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

BindIPEndPoint

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

DownloadDataCompletedEventHandler

表示将处理 DownloadDataCompleted 事件 WebClient的方法。

DownloadProgressChangedEventHandler

表示将处理 DownloadProgressChanged 事件 WebClient的方法。

DownloadStringCompletedEventHandler

表示将处理 DownloadStringCompleted 事件 WebClient的方法。

HttpContinueDelegate

表示在客户端收到继续响应时通知调用方的方法。

HttpListener.ExtendedProtectionSelector

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

OpenReadCompletedEventHandler

表示将处理 OpenReadCompleted 事件 WebClient的方法。

OpenWriteCompletedEventHandler

表示将处理 OpenWriteCompleted 事件 WebClient的方法。

UploadDataCompletedEventHandler

表示将处理 UploadDataCompleted 事件 WebClient的方法。

UploadFileCompletedEventHandler

表示将处理 UploadFileCompleted 事件 WebClient的方法。

UploadProgressChangedEventHandler

表示将处理 UploadProgressChanged 事件 WebClient的方法。

UploadStringCompletedEventHandler

表示将处理 UploadStringCompleted 事件 WebClient的方法。

UploadValuesCompletedEventHandler

表示将处理 UploadValuesCompleted 事件 WebClient的方法。

WriteStreamClosedEventHandler

表示将处理 WriteStreamClosed 事件 WebClient的方法。

另请参阅