C# 命名空间


 

基本的文件 I/O

.NET Framework 2.0
1(共 1)对本文的评价是有帮助 评价此主题

 

抽象基类 Stream 支持读取和写入字节。Stream 集成了异步支持。其默认实现根据其相应的异步方法来定义同步读取和写入,反之亦然。

所有表示流的类都是从 Stream 类继承的。Stream 类及其派生类提供数据源和储存库的一般视图,使程序员不必了解操作系统和基础设备的具体细节。

流涉及三个基本操作:

  • 可以从流读取。读取是从流到数据结构(如字节数组)的数据传输。

  • 可以向流写入。写入是从数据源到流的数据传输。

  • 流可以支持查找。查找是对流内的当前位置进行的查询和修改。

根据基础数据源或储存库,流可能只支持这些功能中的一部分。例如,NetworkStreams 不支持查找。Stream 的 CanReadCanWrite 和 CanSeek 属性及其派生类决定不同的流所支持的操作。

有关通用 I/O 任务的列表,请参见通用 I/O 任务

Note注意

Visual Basic 用户可以选择使用由 My.Computer.FileSystem 对象提供的方法和属性进行文件 I/O。有关更多信息,请参见 My.Computer.FileSystem 对象

用于文件 I/O 的类

Directory 提供通过目录和子目录进行创建、移动和枚举的静态方法。DirectoryInfo 类提供实例方法。

DirectoryInfo 提供通过目录和子目录进行创建、移动和枚举的实例方法。Directory 类提供静态方法。

DriveInfo 提供访问有关驱动器的信息的实例方法。

File 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStreamFileInfo 类提供实例方法。

FileInfo 提供用于创建、复制、删除、移动和打开文件的实例方法,并协助创建 FileStreamFile 类提供静态方法。

FileStream 支持通过其 Seek 方法随机访问文件。默认情况下,FileStream 以同步方式打开文件,但它也支持异步操作。File 包含静态方法,而 FileInfo 包含实例方法。

FileSystemInfo 是 FileInfo 和 DirectoryInfo 的抽象基类。

Path 提供以跨平台的方式处理目录字符串的方法和属性。

DeflateStream 提供使用 Deflate 算法压缩和解压缩流的方法和属性。

GZipStream 提供压缩和解压缩流的方法和属性。默认情况下,此类使用与 DeflateStream 类相同的算法,但可以扩展到使用其他压缩格式。

SerialPort 提供控制串行端口文件资源的方法和属性。

FileFileInfoDriveInfoPathDirectory 和 DirectoryInfo 是密封(在 Microsoft Visual Basic 中为 NotInheritable)类。可以创建这些类的新实例,但它们不能有派生类。

用于从流读取和写入流的类

BinaryReader 和 BinaryWriter 从 Streams 读取或向 Streams 写入编码的字符串和基元数据类型。

StreamReader 通过使用 Encoding 进行字符和字节的转换,从 Streams 中读取字符。StreamReader 具有一个构造函数,该构造函数根据是否存在专用于 Encoding 的 preamble(例如一个字节顺序标记)来尝试确定给定 Stream 的正确 Encoding 是什么。

StreamWriter 通过使用 Encoding 将字符转换为字节,向 Streams 写入字符。

StringReader 从 Strings 中读取字符。StringReader 允许您用相同的 API 来处理 Strings,因此您的输出可以是 String 或以任何编码表示的 Stream

StringWriter 向 Strings 写入字符。StringWriter 允许您用相同的 API 来处理 Strings,因此您的输出可以是 String 或以任何编码表示的 Stream

TextReader 是 StreamReader 和 StringReader 的抽象基类。抽象 Stream 类的实现用于字节输入和输出,而 TextReader 的实现用于 Unicode 字符输出。

TextWriter 是 StreamWriter 和 StringWriter 的抽象基类。抽象 Stream 类的实现用于字节输入和输出,而 TextWriter 的实现用于 Unicode 字符输出。

通用 I/O 流类

BufferedStream 是向另一个 Stream(例如 NetworkStream)添加缓冲的 Stream。((FileStream 内部已具有缓冲,MemoryStream 不需要缓冲。)BufferedStream 可以围绕某些类型的流来构成以提高读写性能。缓冲区是内存中的字节块,用于缓存数据,从而减少对操作系统的调用次数。

CryptoStream 将数据流链接到加密转换。虽然 CryptoStream 是从 Stream 派生的,但它不属于 System.IO 命名空间,而是在 System.Security.Cryptography 命名空间中。

MemoryStream 是一个非缓冲的流,可以在内存中直接访问它的封装数据。该流没有后备存储,可用作临时缓冲区。

NetworkStream 表示网络连接上的 Stream。虽然 NetworkStream 是从 Stream 派生的,但它不属于 System.IO 命名空间,而是在 System.Net.Sockets 命名空间中。

I/O 和安全性

当在 System.IO 命名空间中使用类时,要使访问被允许,则必须满足诸如访问控制列表 (ACL) 等操作系统安全性要求。该要求是在所有 FileIOPermission 要求之外的要求。


以上请参考:http://msdn.microsoft.com/zh-cn/library/336wast5(v=vs.80) 

 

 

 

 

System.IO 命名空间

.NET Framework 2.0
8(共 15)对本文的评价是有帮助 - 评价此主题

System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。


 说明
公共类BinaryReader用特定的编码将基元数据类型读作二进制值。
公共类BinaryWriter以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。
公共类BufferedStream给另一流上的读写操作添加一个缓冲层。无法继承此类。
公共类Directory公开用于创建、移动和枚举通过目录和子目录的静态方法。无法继承此类。
公共类DirectoryInfo公开用于创建、移动和枚举目录和子目录的实例方法。无法继承此类。
公共类DirectoryNotFoundException当找不到文件或目录的一部分时所引发的异常。
公共类DriveInfo提供对有关驱动器的信息的访问。
公共类DriveNotFoundException当尝试访问的驱动器或共享不可用时引发的异常。
公共类EndOfStreamException读操作试图超出流的末尾时引发的异常。
公共类ErrorEventArgs为 Error 事件提供数据。
公共类File提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。
公共类FileInfo提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。无法继承此类。
公共类FileLoadException当找到托管程序集却不能加载它时引发的异常。
公共类FileNotFoundException试图访问磁盘上不存在的文件失败时引发的异常。
公共类FileStream公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。
公共类FileSystemEventArgs提供目录事件的数据:ChangedCreatedDeleted
公共类FileSystemInfo为 FileInfo 和 DirectoryInfo 对象提供基类。
公共类FileSystemWatcher侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。
公共类InternalBufferOverflowException内部缓冲区溢出时引发的异常。
公共类InvalidDataException在数据流的格式无效时引发的异常。
公共类IODescriptionAttribute设置可视化设计器在引用事件、扩展程序或属性时可显示的说明。
公共类IOException发生 I/O 错误时引发的异常。
公共类MemoryStream创建其支持存储区为内存的流。
公共类Path对包含文件或目录路径信息的 String 实例执行操作。这些操作是以跨平台的方式执行的。
公共类PathTooLongException当路径名或文件名超过系统定义的最大长度时引发的异常。
公共类RenamedEventArgs为 Renamed 事件提供数据。
公共类Stream提供字节序列的一般视图。
公共类StreamReader实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。
公共类StreamWriter实现一个 TextWriter,使其以一种特定的编码向流中写入字符。
公共类StringReader实现从字符串进行读取的 TextReader
公共类StringWriter实现一个用于将信息写入字符串的 TextWriter。该信息存储在基础 StringBuilder 中。
公共类TextReader表示可读取连续字符系列的读取器。
公共类TextWriter表示可以编写一个有序字符系列的编写器。该类为抽象类。
公共类UnmanagedMemoryStream提供从托管代码访问非托管内存块的能力。
 结构说明
公共结构WaitForChangedResult包含关于所发生更改的信息。
 委托说明
公共委托ErrorEventHandler表示将处理 FileSystemWatcher 对象的 Error 事件的方法。
公共委托FileSystemEventHandler表示将处理 FileSystemWatcher 类的 ChangedCreated 或 Deleted 事件的方法。
公共委托RenamedEventHandler表示将处理 FileSystemWatcher 类的 Renamed 事件的方法。
 枚举说明
公共枚举DriveType定义驱动器类型常数,包括 CDRom、Fixed、Network、NoRootDirectory、Ram、Removable 和 Unknown。
公共枚举FileAccess定义用于控制对文件的读访问、写访问或读/写访问的常数。
公共枚举FileAttributes提供文件和目录的属性。
公共枚举FileMode指定操作系统打开文件的方式。
公共枚举FileOptions表示用于创建 FileStream 对象的附加选项。
公共枚举FileShare包含用于控制其他 FileStream 对象对同一文件可以具有的访问类型的常数。
公共枚举NotifyFilters指定要在文件或文件夹中监视的更改。
公共枚举SearchOption指定是搜索当前目录,还是搜索当前目录及其所有子目录。
公共枚举SeekOrigin提供表示流中的参考点以供进行查找的字段。
公共枚举WatcherChangeTypes可能会发生的文件或目录更改。

 

参考:http://msdn.microsoft.com/zh-cn/library/system.io(v=vs.80)

 

 

 

System.Drawing 命名空间

.NET Framework 2.0
15(共 18)对本文的评价是有帮助 - 评价此主题

System.Drawing 命名空间提供了对 GDI+ 基本图形功能的访问。在 System.Drawing.Drawing2DSystem.Drawing.Imaging 以及 System.Drawing.Text 命名空间中提供了更高级的功能。

Graphics 类提供了绘制到显示设备的方法。诸如 Rectangle 和 Point 等类可封装 GDI+ 基元。Pen 类用于绘制直线和曲线,而从抽象类 Brush 派生出的类则用于填充形状的内部。

Caution note警告

不支持在 Windows 或 ASP.NET 服务中使用 System.Drawing 命名空间中的类。尝试在这些应用程序类型之一中使用这些类可能会产生意想不到的问题,如服务性能降低和运行时异常。


 说明
公共类Bitmap封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。
公共类Brush定义用于填充图形形状(如矩形、椭圆、饼形、多边形和封闭路径)的内部的对象。
公共类Brushes所有标准颜色的画笔。无法继承此类。
公共类BufferedGraphics为双缓冲提供图形缓冲区。
公共类BufferedGraphicsContext提供创建图形缓冲区的方法,该缓冲区可用于双缓冲。
公共类BufferedGraphicsManager提供对应用程序域的主缓冲图形上下文对象的访问。
公共类ColorConverter将颜色从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 访问此类。
公共类ColorTranslator将颜色翻译成 GDI+ Color 结构并从该结构翻译颜色。无法继承此类。
公共类Font定义特定的文本格式,包括字体、字号和字形属性。无法继承此类。
公共类FontConverter将 Font 对象从一种数据类型转换成另一种数据类型。
公共类FontConverter.FontNameConverterFontConverter.FontNameConverter 是一个类型转换器,用于在字体名称与其他各种表示形式之间进行转换。
公共类FontConverter.FontUnitConverter转换字体单位类型。
公共类FontFamily定义有着相似的基本设计但在形式上有某些差异的一组字样。无法继承此类。
公共类Graphics封装一个 GDI+ 绘图图面。无法继承此类。
公共类Icon表示 Windows 图标,它是用于表示对象的小位图图像。尽管图标的大小由系统决定,但仍可将其视为透明的位图。
公共类IconConverter将 Icon 对象从一种数据类型转换到另一种数据类型。通过 TypeDescriptor 对象访问此类。
公共类Image为源自 Bitmap 和 Metafile 的类提供功能的抽象基类。
公共类ImageAnimator动画处理包含基于时间的帧的图像。
公共类ImageConverterImageConverter 是一个类,可用于将 Image 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor对象访问此类。
公共类ImageFormatConverterImageFormatConverter 是用于将颜色从一种数据类型转换为另一种数据类型的类。通过 TypeDescriptor 对象访问此类。
公共类Pen定义用于绘制直线和曲线的对象。无法继承此类。
公共类Pens所有标准颜色的钢笔。无法继承此类。
公共类PointConverter将 Point 对象从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 对象访问此类。
公共类RectangleConverter将矩形从一种数据类型转换为另一种数据类型。通过 TypeDescriptor 访问此类。
公共类Region指示由矩形和由路径构成的图形形状的内部。无法继承此类。
公共类SizeConverterSizeConverter 类用于从一种数据类型转换为另一种类型。通过 TypeDescriptor 对象访问此类。
公共类SizeFConverter将 SizeF 对象从一种类型转换成另一种类型。
公共类SolidBrush定义单色画笔。画笔用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。无法继承此类。
公共类StringFormat封装文本布局信息(如对齐、文字方向和 Tab 停靠位),显示操作(如省略号插入和国家标准 (National) 数字替换)和 OpenType 功能。无法继承此类。
公共类SystemBrushesSystemBrushes 类的每个属性都是一个 SolidBrush,它是 Windows 显示元素的颜色。
公共类SystemColorsSystemColors 类的每个属性都是 Color 结构,这种结构是 Windows 显示元素的颜色。
公共类SystemFonts指定用于在 Windows 显示元素中显示文本的字体。
公共类SystemIconsSystemIcons 类的每个属性都是 Windows 系统级图标的 Icon 对象。无法继承此类。
公共类SystemPensSystemPens 类的每个属性都是一个 Pen,它是 Windows 显示元素的颜色,宽度为 1 个像素。
公共类TextureBrushTextureBrush 类的每个属性都是 Brush 对象,这种对象使用图像来填充形状的内部。无法继承此类。
公共类ToolboxBitmapAttribute这使您可以指定一个图标来表示容器的控件,例如 Microsoft Visual Studio 窗体设计器。
 接口说明
公共接口IDeviceContext定义用于获取并释放 Windows 设备上下文的现有句柄的方法。
 结构说明
公共结构CharacterRange指定字符串内字符位置的范围。
公共结构Color表示 ARGB 颜色。
公共结构Point表示在二维平面中定义点的、整数 X 和 Y 坐标的有序对。
公共结构PointF表示在二维平面中定义点的浮点 x 和 y 坐标的有序对。
公共结构Rectangle存储一组整数,共四个,表示一个矩形的位置和大小。对于更高级的区域函数,请使用 Region 对象。
公共结构RectangleF存储一组浮点数,共四个,表示一个矩形的位置和大小。对于更高级的区域函数,请使用 Region 对象。
公共结构Size存储一个有序整数对,通常为矩形的宽度和高度。
公共结构SizeF存储有序浮点数对,通常为矩形的宽度和高度。
 委托说明
公共委托Graphics.DrawImageAbort提供一个回调方法,用于决定 DrawImage 方法应何时过早地取消执行并停止绘制图像。
公共委托Graphics.EnumerateMetafileProc为 EnumerateMetafile 方法提供回调方法。
公共委托Image.GetThumbnailImageAbort提供一个回调方法,用于确定 GetThumbnailImage 方法应在何时提前取消执行。
 枚举说明
公共枚举ContentAlignment指定绘图表面上内容的对齐方式。
公共枚举CopyPixelOperation确定复制像素操作中的源颜色如何与目标颜色组合生成最终颜色。
公共枚举FontStyle指定应用到文本的字形信息。
公共枚举GraphicsUnit指定给定数据的度量单位。
公共枚举KnownColor指定已知的系统颜色。
公共枚举RotateFlipType指定图像的旋转方向和用于翻转图像的轴。
公共枚举StringAlignment指定文本字符串相对于其布局矩形的对齐方式。
公共枚举StringDigitSubstituteStringDigitSubstitute 枚举指定如何按照用户的区域设置或语言替换字符串中的数字位。
公共枚举StringFormatFlags指定文本字符串的显示和布局信息。
公共枚举StringTrimming指定如何在不完全适合布局形状的字符串中修整字符。
公共枚举StringUnit指定文本字符串的度量单位。

 

参考:http://msdn.microsoft.com/zh-cn/library/system.drawing(v=vs.80)

 

 


 

 

System.Net 命名空间

.NET Framework 2.0
10(共 12)对本文的评价是有帮助 - 评价此主题

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


 说明
公共类AuthenticationManager管理客户端身份验证过程中调用的身份验证模块。
公共类Authorization包含 Internet 服务器的身份验证消息。
公共类Cookie提供一组用于管理 Cookie 的属性和方法。无法继承此类。
公共类CookieCollection为 Cookie 类的实例提供集合容器。
公共类CookieContainer为 CookieCollection 对象的集合提供容器。
公共类CookieException向 CookieContainer 添加 Cookie 出错时引发的异常。
公共类CredentialCache为多个凭据提供存储。
公共类Dns提供简单的域名解析功能。
公共类DnsPermission控制对网络上域名系统 (DNS) 服务器的访问权限。
公共类DnsPermissionAttribute指定从域名服务器中请求信息的权限。
公共类DownloadDataCompletedEventArgs为 DownloadDataCompleted 事件提供数据。
公共类DownloadProgressChangedEventArgs为 WebClient 的 DownloadProgressChanged 事件提供数据。
公共类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定义 HttpWebRequest 和 HttpWebResponse 类支持的 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为 WebClient 的 UploadProgressChanged 事件提供数据。
公共类UploadStringCompletedEventArgs为 UploadStringCompleted 事件提供数据。
公共类UploadValuesCompletedEventArgs为 UploadValuesCompleted 事件提供数据。
公共类WebClient提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。
公共类WebException通过可插接协议访问网络期间出错时引发的异常。
公共类WebHeaderCollection包含与请求或响应关联的协议标头。
公共类WebPermission控制访问 HTTP Internet 资源的权限。
公共类WebPermissionAttribute指定权限以访问 Internet 资源。无法继承此类。
公共类WebProxy包含 WebRequest 类的 HTTP 代理设置。
公共类WebRequest发出对统一资源标识符 (URI) 的请求。这是一个 abstract 类。
公共类WebRequestMethodsWebRequestMethods.FtpWebRequestMethods.File 和 WebRequestMethods.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表示将要处理 WebClient 的 DownloadDataCompleted 事件的方法。
公共委托DownloadProgressChangedEventHandler表示将要处理 WebClient 的 WebClient.DownloadProgressChanged 事件的方法。
公共委托DownloadStringCompletedEventHandler表示将要处理 WebClient 的 DownloadStringCompleted 事件的方法。
公共委托HttpContinueDelegate表示当客户端接收到连续响应时通知调用方的方法。
公共委托OpenReadCompletedEventHandler表示将要处理 WebClient 的 OpenReadCompleted 事件的方法。
公共委托OpenWriteCompletedEventHandler表示将要处理 WebClient 的 OpenWriteCompleted 事件的方法。
公共委托UploadDataCompletedEventHandler表示将要处理 WebClient 的 UploadDataCompleted 事件的方法。
公共委托UploadFileCompletedEventHandler表示将要处理 WebClient 的 UploadFileCompleted 事件的方法。
公共委托UploadProgressChangedEventHandler表示将要处理 WebClient 的 UploadProgressChanged 事件的方法。
公共委托UploadStringCompletedEventHandler表示将要处理 WebClient 的 UploadStringCompleted 事件的方法。
公共委托UploadValuesCompletedEventHandler表示将要处理 WebClient 的 UploadValuesCompleted 事件的方法。
 枚举说明
公共枚举AuthenticationSchemes指定用于身份验证的协议。
公共枚举DecompressionMethods表示文件压缩和解压缩编码格式,该格式将用来压缩在 HttpWebRequest 的响应中收到的数据。
公共枚举FtpStatusCode指定为文件传输协议 (FTP) 操作返回的状态代码。
公共枚举HttpRequestHeader可以在客户端请求中指定的 HTTP 标头。
公共枚举HttpResponseHeader可以在服务器响应中指定的 HTTP 标头。
公共枚举HttpStatusCode包含为 HTTP 定义的状态代码的值。
公共枚举NetworkAccess指定网络访问权限。
公共枚举SecurityProtocolType指定 Schannel 安全包支持的安全协议。
公共枚举TransportType为 SocketPermission 和 Socket 类定义传输类型。
公共枚举WebExceptionStatus为 WebException 类定义状态代码。

 

参考:http://msdn.microsoft.com/zh-cn/library/system.net(v=vs.80)

 

 

 

System.Web 命名空间

 

System.Web 命名空间提供使得可以进行浏览器与服务器通信的类和接口。 此命名空间包括 HttpRequest 类(用于提供有关当前 HTTP 请求的广泛信息)、 HttpResponse 类(用于管理输出到客户端的 HTTP 输出)以及 HttpServerUtility 类(用于提供对服务器端实用工具与进程的访问)。 System.Web 还包括用于 Cookie 操作、文件传输、异常信息和输出缓存控制的类。

  说明
公共类AspNetHostingPermission ASP.NET 寄宿的环境中的控件访问权限。 此类不能被继承。
公共类AspNetHostingPermissionAttribute 允许对使用声明安全性应用到代码中的 AspNetHostingPermission 进行安全操作。 此类不能被继承。
公共类DefaultHttpHandler 表示默认 HTTP 处理程序的属性和方法。
公共类HtmlString 表示不应再次进行编码的 HTML 编码的字符串。
公共类HttpApplication 定义 ASP.NET 应用程序中的所有应用程序对象共有的方法、属性和事件。 此类是用户在 Global.asax 文件中所定义的应用程序的基类。
公共类HttpApplicationState 启用 ASP.NET 应用程序中多个会话和请求之间的全局信息共享。
公共类HttpApplicationStateBase 用作一些类的基类,通过这些类,可在 ASP.NET 应用程序内的多个会话和请求之间共享信息。
公共类HttpApplicationStateWrapper 封装 HTTP 内部对象,通过该对象,可在 ASP.NET 应用程序内的多个请求和会话之间共享信息。
公共类HttpBrowserCapabilities 使服务器能够收集有关在客户端运行的浏览器功能的信息。
公共类HttpBrowserCapabilitiesBase 用作某些类的基类,这些类使服务器可以收集发出当前请求的浏览器的功能相关信息。
公共类HttpBrowserCapabilitiesWrapper 封装 HTTP 内部对象,该对象使服务器可以收集发出当前请求的浏览器的功能相关信息。
公共类HttpCachePolicy 包含用于设置缓存特定的 HTTP 标头的方法和用于控制 ASP.NET 页输出缓存的方法。
公共类HttpCachePolicyBase 用作某些类的基类,这些类包含的方法可用于设置特定于缓存的 HTTP 标头以及用于控制 ASP.NET 页输出缓存。
公共类HttpCachePolicyWrapper 封装 HTTP 内部对象,该对象包含的方法可用于设置特定于缓存的 HTTP 标头以及用于控制 ASP.NET 页输出缓存。
公共类HttpCacheVaryByContentEncodings 提供一种类型安全的方式来设置 HttpCachePolicy 类的 VaryByContentEncodings 属性。
公共类HttpCacheVaryByHeaders 提供一种设置 VaryByHeaders 属性的类型安全的方法。
公共类HttpCacheVaryByParams 提供一种设置 VaryByParams 属性的类型安全的方法。
公共类HttpClientCertificate 提供由客户端为响应服务器对客户端标识的请求而发出的客户证书字段。
公共类HttpCompileException 发生编译器错误时引发的异常。
公共类HttpContext 封装有关个别 HTTP 请求的所有 HTTP 特定的信息。
公共类HttpContextBase 用作包含有关某个 HTTP 请求的 HTTP 特定信息的类的基类。
公共类HttpContextWrapper 封装包含有关单个 HTTP 请求的 HTTP 特定信息的 HTTP 内部对象。
公共类HttpCookie 提供创建和操作各 HTTP Cookie 的类型安全方法。
公共类HttpCookieCollection 提供操作 HTTP Cookie 的类型安全方法。
公共类HttpException 描述在处理 HTTP 请求期间发生的异常。
公共类HttpFileCollection 提供对客户端上载文件的访问,并组织这些文件。
公共类HttpFileCollectionBase 用作一些类的基类,这些类提供对客户端已上载的文件的访问。
公共类HttpFileCollectionWrapper 封装 HTTP 内部对象,该对象提供对客户端已上载的文件的访问。
公共类HttpModuleCollection 提供一种索引和检索 IHttpModule 对象集合的方法。
公共类HttpParseException 当发生分析错误时引发的异常。
公共类HttpPostedFile 提供对客户端已上载的单独文件的访问。
公共类HttpPostedFileBase 充当类的基类,这些类提供对客户端已上载的单独文件的访问。
公共类HttpPostedFileWrapper 封装 HTTP 内部对象,该对象提供对客户端已上载的单独文件的访问。
公共类HttpRequest 使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值。
公共类HttpRequestBase 用作一些类的基类,这些类使 ASP.NET 可以读取客户端在 Web 请求过程中发送的 HTTP 值。
公共类HttpRequestValidationException 当从客户端收到作为请求数据一部分的潜在恶意输入字符串时引发的异常。 此类不能被继承。
公共类HttpRequestWrapper 封装 HTTP 内部对象,该对象使 ASP.NET 可以读取客户端在 Web 请求过程中发送的 HTTP 值。
公共类HttpResponse 封装来自 ASP.NET 操作的 HTTP 响应信息。
公共类HttpResponseBase 用作一些类的基类,可提供来自 ASP.NET 操作的 HTTP 响应信息。
公共类HttpResponseWrapper 封装 HTTP 内部对象,该对象提供来自 ASP.NET 操作的 HTTP 响应信息。
公共类HttpRuntime 为当前应用程序提供一组 ASP.NET 运行时服务。
公共类HttpServerUtility 提供用于处理 Web 请求的 Helper 方法。
公共类HttpServerUtilityBase 用作提供帮助器方法以处理 Web 请求的类的基类。
公共类HttpServerUtilityWrapper 封装 HTTP 内部对象,该对象提供帮助器方法用于处理 Web 请求。
公共类HttpSessionStateBase 用作一些类的基类,可提供对会话状态值、会话级别设置以及生存期管理方法的访问。
公共类HttpSessionStateWrapper 封装 HTTP 内部对象,该对象提供对会话状态值、会话级别设置和生存期管理方法的访问。
公共类HttpStaticObjectsCollection StaticObjects 属性提供应用程序范围内的对象的集合。
公共类HttpStaticObjectsCollectionBase 用作一些类的基类,这些类为 StaticObjects 属性提供应用程序范围的对象的集合。
公共类HttpStaticObjectsCollectionWrapper 封装 HTTP 内部对象,该对象为 StaticObjects 属性提供应用程序范围的对象的集合。
公共类HttpUnhandledException 发生一般异常时引发的异常。
公共类HttpUtility 提供用于在处理 Web 请求时编码和解码 URL 的方法。 此类不能被继承。
公共类HttpWorkerRequest 此抽象类定义由 ASP.NET 托管代码用于处理请求的基本辅助方法和枚举。
公共类HttpWriter 提供通过内部 HttpResponse 对象访问的 TextWriter 对象。
公共类IisTraceListener 提供一个将所有跟踪和调试输出路由到 IIS 7.0 基础结构的侦听器。
公共类ParserError 表示分析器错误或警告。 此类不能被继承。
公共类ParserErrorCollection 管理分析过程中检测到的一组分析器错误。 此类不能被继承。
公共类PreApplicationStartMethodAttribute 提供对应用程序启动的扩展支持。
公共类ProcessInfo 提供有关当前正在执行的进程的信息。
公共类ProcessModelInfo 包含用于返回有关辅助进程的信息的方法。
公共类SiteMap SiteMap 类是站点的导航结构在内存中的表示形式,导航结构由一个或多个站点地图提供程序提供。 此类不能被继承。
公共类SiteMapNode 表示分层的站点地图结构(如 SiteMap 类和实现抽象类 SiteMapProvider 的类所描述的结构)中的一个节点。
公共类SiteMapNodeCollection 提供 SiteMapNode 对象的强类型集合并实现 IHierarchicalEnumerable 接口,以支持在该集合中导航。
公共类SiteMapProvider 为所有站点地图数据提供程序提供公共基类,并为开发人员提供一条实现自定义站点地图数据提供程序的途径,这些提供程序可与 ASP.NET 站点地图基础结构一起用作 SiteMap 对象的持久存储区。
公共类SiteMapProviderCollection SiteMap 类用于跟踪在站点地图初始化期间对 SiteMap 可用的 SiteMapProvider 对象集。 此类不能被继承。
公共类SiteMapResolveEventArgs 为通过调用 SiteMapProvider 类的 CurrentNode 属性引发的事件提供数据。
公共类StaticSiteMapProvider 作为 SiteMapProvider 抽象类的部分实现和 XmlSiteMapProvider 类(它是 ASP.NET 中的默认站点地图提供程序)的基类。
公共类TraceContext 捕获并提供有关 Web 请求的执行详细信息。 此类不能被继承。
公共类TraceContextEventArgs 向所有处理 TraceFinished 事件的方法提供跟踪记录的集合。 此类不能被继承。
公共类TraceContextRecord 表示 ASP.NET 跟踪消息和任何关联数据。
公共类VirtualPathUtility 为常见的虚拟路径操作提供实用工具方法。
公共类WebPageTraceListener 提供一个将 Trace 消息定向到 ASP.NET 网页输出的侦听器。
公共类XmlSiteMapProvider XmlSiteMapProvider 类是从 SiteMapProvider 类派生的,并且是 ASP.NET 的默认站点地图提供者。 XmlSiteMapProvider 类根据文件扩展名为 .sitemap 的 XML 文件生成站点地图树。
  接口说明
公共接口IHtmlString 表示不应再次进行编码的 HTML 编码的字符串。
公共接口IHttpAsyncHandler 定义 HTTP 异步处理程序对象必须实现的协定。
公共接口IHttpHandler 定义 ASP.NET 为使用自定义 HTTP 处理程序同步处理 HTTP Web 请求而实现的协定。
公共接口IHttpHandlerFactory 定义类工厂为创建新的 IHttpHandler 对象而必须实现的协定。
公共接口IHttpModule 向实现类提供模块初始化和处置事件。
公共接口IPartitionResolver 定义必须实现的方法,这些方法用于自定义的会话状态分区解析。
  委托说明
公共委托BeginEventHandler 表示处理异步事件(如应用程序事件)的方法。 此委托在异步操作开始时调用。
公共委托EndEventHandler 表示处理异步事件(如应用程序事件)的方法。
公共委托HttpCacheValidateHandler 表示一个方法,在从缓存提供某个缓存项之前将调用该方法来验证该项。
公共委托HttpResponseSubstitutionCallback 表示处理缓存后替换的方法。
公共委托HttpWorkerRequest.EndOfSendNotification 表示用于在完成发送响应后通知调用方的方法。
公共委托SiteMapResolveEventHandler 表示的方法将用于处理 SiteMapProvider 或静态 SiteMap 类的特定实例的 SiteMapResolve 事件。
公共委托TraceContextEventHandler 表示处理 TraceContextTraceFinished 事件的方法。
  枚举说明
公共枚举ApplicationShutdownReason 指定 AppDomain 类为何关闭。
公共枚举AspNetHostingPermissionLevel 指定授予 ASP.NET Web 应用程序的信任级别。
公共枚举HttpCacheability 提供用于设置 Cache-Control HTTP 标头的枚举值。
公共枚举HttpCacheRevalidation 提供用于设置重新验证特定的 Cache-Control HTTP 标头的枚举值。
公共枚举HttpCookieMode 指定如何将 Cookie 用于 Web 应用程序。
公共枚举HttpValidationStatus 提供指示缓存验证状态的枚举值。
公共枚举ProcessShutdownReason 提供指示进程关闭原因的枚举值。
公共枚举ProcessStatus 提供指示进程当前状态的枚举值。
公共枚举RequestNotification 指示处理 HttpApplication 请求期间发生事件和其他生命周期事件的时间。
公共枚举RequestNotificationStatus 基础结构。指定请求管线中通知的状态。
公共枚举TraceMode 指定跟踪消息发出到页的 HTML 输出中所采用的顺序。

 

HttpApplication类:http://msdn.microsoft.com/zh-cn/library/system.web.httpapplication.aspx

 

转载于:https://www.cnblogs.com/JCSU/articles/2575715.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值