网络组件命名空间及功能

 
命 名 空 间
功 能 概 述
System.Net
为当前网络上流行的多种协议提供一个统一、简单的编程接口。其中WebRequest和WebResponse类形成了“可插入协议”的基础,利用这种网络服务的实现,可以开发在使用Internet资源时不必考虑所用协议具体细节的应用程序
System.Net.Cache
定义类型和枚举,这些类型和枚举用于为使用WebRequest和HttpWebRequest类获取的资源定义缓存策略
System.Net.Configuration
所含类提供以编程方式访问和更新System.Net命名空间的配置设置的功能
System.Net.Mail
用于将电子邮件发送到简单邮件传输协议(SMTP)服务器进行传送的类
System.Net.Mime
包含用于表示多用途Internet邮件交换(MIME)标头的类型。这些类型与System.Net.Mail命名空间中的类型一起使用,用于在使用SmtpClient类发送电子邮件时指定Content-Type、Content-Disposition和Content-transfer-Encoding标头
System.Net.NetworkInformation
提供对网络流量数据、网络地址信息和本地计算机的地址更改通知的访问。该命名空间还包含实现Ping实用工具的类。您可以使用Ping和相关的类检查是否可通过网络访问某台计算机
System.Net.Security
为网络流在主机间的传输提供了安全控制
System.Net.Sockets
为需要严格控制网络访问的开发人员提供Windows套接字(Winsock)接口的托管实现
System.Web
包含启用浏览器/服务器通信的类和接口。这些命名空间类用于管理到客户端的HTTP输出(HttpResponse)和读取HTTP请求(HttpRequest)。附加的类则提供了一些功能,用于服务器端的实用程序以及进程、cookie管理、文件传输、异常信息和输出缓存控制
System.Web.UI
包含创建Web窗体页的类,包括Page类和用于创建Web用户界面的其他标准类
System.Web.UI.HtmlControls
包含创建ASP.NET Web服务器控件的类。当添加到Web窗体时,这些控件将呈现浏览器特定的HTML和脚本,用以创建与设备无关的Web用户界面
System.Web.Mobile
包含生成ASP.NET移动Web应用程序所需的核心功能,包括身份验证和错误处理
System.Web.UI.MobileControls
包含一组ASP.NET服务器控件,这些控件可以针对不同的移动设备呈现应用程序
System.Web.Services
包含使您能够生成和使用XML Web services的类,这些服务是驻留在Web服务器中的可编程实体,并通过标准Internet协议公开

 System.Net命名空间的主要类组成及功能

类    名
功 能 概 述
DNS
提供简单域名解析功能
DnsPermission
控制对网络DNS服务器的访问
EndPoint
用于标识网络地址
FileWebRequest
为WebRequest类提供了一个文件系统实现
FileWebResponse
为WebResponse类提供了一个文件系统实现
HttpVersion
定义了由HttpWebRequest和HttpWebResponse类支持的HTTP版本号
HttpWebRequest
为WebRequest类提供了特定于HTTP的实现
HttpWebReponse
为WebResponse类提供了特定于HTTP的实现
IPAddress
提供了IP地址
IPEndPoint
以IP地址和端口号的形式代表一个网络终端
IPHostEntry
为Internet主机地址信息提供了容器类
ProtocolViolationException
当使用网络协议时出现错误,则将抛出由该类所代表的异常
SocketAddress
代表一个套接字地址
SocketPermission
控制在传输地址上生成或接收连接的权限
SocketPermissionAttribute
允许将SocketPermission的安全动作,施用于使用声明安全性的代码
WebClient
为客户与Internet资源间的数据发送和接收提供了通用方法
WebException
当通过可插入协议访问网络时出现错误,则将抛出由该类代表的异常
WebProxy
包含WebRequest类的HTTP代理
WebRequest
代表一个到URI的请求
WebResponse
代表来自URI的响应

 System.Net.Sockets命名空间的主要类组成及功能

 

类    名
功 能 概 述
LingerOption
包含套接字延迟时间的信息,即当数据仍在发送时,套接字应在关闭后保持的时间
MulticastOption
包含了IP多点传送数据包的选项值
NetworkStream
为网络访问提供了基础数据流
Socket
实现了Berkeley套接字接口
SocketException
当出现套接字错误时,将抛出由该类所代表的异常
TCPClient
为TCP网络服务提供了客户连接
TCPListener
用以监听TCP客户连接
UDPClient
用于提供UDP网络服务

System.Web命名空间的主要类组成及功能 

 

类    名
功 能 概 述
HttpApplication
定义了ASP.NET应用程序中所有应用程序对象的通用方法、属性和事件
HttpApplicationState
允许ASP.NET应用程序中的多个会话和请求共享全局信息
HttpBrowserCapabilities
允许服务器收集客户端浏览器的性能信息
HttpContext
封装了所有关于HTTP请求的特定信息
HttpException
提供了生成HTTP异常的手段
HttpFileCollection
为由用户上传的文件提供访问和组织手段
HttpParseException
为生成HTTP解析异常提供了手段
HttpPostedFile
提供了访问由客户上传的文件的方式
HttpRequest
允许ASP.NET读取在Web请求中由客户发送的HTTP值
HttpResponse
封装了来自一个ASP.NET操作的HTTP响应信息
HttpUtility
为处理Web请求时的URL编码和解码提供了方法
ProcessInfo
提供了当前运行的进程信息