System.Net 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为当前网络采用的多种协议提供简单的编程接口。 WebRequest 和 WebResponse 类形成了所谓的可插接式协议的基础,可插接式协议是网络服务的一种实现,它使您能够开发出使用 Internet 资源的应用程序,而不必考虑各种不同协议的具体细节。
System.Net 命名空间中的类可用于开发 Windows 应用商店应用程序或桌面应用程序。 当使用 Windows 应用商店应用程序时,System.Net 命名空间中的类将受网络隔离功能(Windows 开发人员预览版使用的一部分应用程序安全模型)的影响。 必须在应用程序清单中为本系统的 Windows 应用商店应用程序启动相应的网络功能,以便允许 Windows 应用商店应用程序的网络访问。 有关详细信息,请参阅适用于 Windows Store 应用的网络隔离。
类
接口
IAuthenticationModule |
为 Web 客户端身份验证模块提供基本身份验证接口。 |
ICertificatePolicy |
验证服务器证书。 |
ICredentialPolicy |
定义凭据策略,该凭据策略将用于使用 WebRequest 及其派生类发出的资源请求。 |
ICredentials |
提供用于检索 Web 客户端身份验证的凭据的基本身份验证接口。 |
ICredentialsByHost |
提供用于检索主机、端口和身份验证类型的凭据的接口。 |
INetworkProgress |
提供有关通过网络发送数据的网络进度的信息。 |
IUnsafeWebRequestCreate |
对统一资源标识符 (URI) 创建一个不安全的 WebRequest。 |
IWebProxy |
提供基接口以实现对 WebRequest 类的代理访问。 |
IWebProxyScript |
提供要加载的基接口并执行脚本以进行自动代理检测。 |
IWebRequestCreate |
提供用于创建 WebRequest 实例的基接口。 |
枚举
AuthenticationSchemes |
指定身份验证的协议。 |
DecompressionMethods |
表示文件压缩和解压缩编码格式,该格式将用来压缩在 HttpWebRequest 的响应中收到的数据。 |
FtpStatusCode |
指定为文件传输协议 (FTP) 操作返回的状态代码。 |
HttpRequestHeader |
可能在客户端请求中指定的 HTTP 标头。 |
HttpResponseHeader |
可在服务器响应中指定的 HTTP 标头。 |
HttpStatusCode |
包含为 HTTP 定义的状态代码的值。 |
NetworkAccess |
指定网络访问权限。 |
SecurityProtocolType |
指定 Schannel 安全包支持的安全协议。 |
TransportType |
为 SocketPermission 和 Socket 类定义传输类型。 |
WebExceptionStatus |
为 WebException 类定义状态代码。 |