基本的文件 I/O
抽象基類 Stream 支持讀取和寫入字節。Stream 集成了異步支持。其默認實現根據其相應的異步方法來定義同步讀取和寫入,反之亦然。
所有表示流的類都是從 Stream 類繼承的。Stream 類及其派生類提供數據源和儲存庫的一般視圖,使程序員不必了解操作系統和基礎設備的具體細節。
流涉及三個基本操作:
-
可以從流讀取。讀取是從流到數據結構(如字節數組)的數據傳輸。
-
可以向流寫入。寫入是從數據源到流的數據傳輸。
-
流可以支持查找。查找是對流內的當前位置進行的查詢和修改。
根據基礎數據源或儲存庫,流可能只支持這些功能中的一部分。例如,NetworkStreams 不支持查找。Stream 的 CanRead、CanWrite 和 CanSeek 屬性及其派生類決定不同的流所支持的操作。
有關通用 I/O 任務的列表,請參見通用 I/O 任務。
![]() |
---|
Visual Basic 用戶可以選擇使用由 My.Computer.FileSystem 對象提供的方法和屬性進行文件 I/O。有關更多信息,請參見 My.Computer.FileSystem 對象。 |
用於文件 I/O 的類
Directory 提供通過目錄和子目錄進行創建、移動和枚舉的靜態方法。DirectoryInfo 類提供實例方法。
DirectoryInfo 提供通過目錄和子目錄進行創建、移動和枚舉的實例方法。Directory 類提供靜態方法。
DriveInfo 提供訪問有關驅動器的信息的實例方法。
File 提供用於創建、復制、刪除、移動和打開文件的靜態方法,並協助創建 FileStream。FileInfo 類提供實例方法。
FileInfo 提供用於創建、復制、刪除、移動和打開文件的實例方法,並協助創建 FileStream。File 類提供靜態方法。
FileStream 支持通過其 Seek 方法隨機訪問文件。默認情況下,FileStream 以同步方式打開文件,但它也支持異步操作。File 包含靜態方法,而 FileInfo 包含實例方法。
FileSystemInfo 是 FileInfo 和 DirectoryInfo 的抽象基類。
Path 提供以跨平台的方式處理目錄字符串的方法和屬性。
DeflateStream 提供使用 Deflate 算法壓縮和解壓縮流的方法和屬性。
GZipStream 提供壓縮和解壓縮流的方法和屬性。默認情況下,此類使用與 DeflateStream 類相同的算法,但可以擴展到使用其他壓縮格式。
SerialPort 提供控制串行端口文件資源的方法和屬性。
File、FileInfo、DriveInfo、Path、Directory 和 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 命名空間
System.IO 命名空間包含允許讀寫文件和數據流的類型以及提供基本文件和目錄支持的類型。
類 | 說明 | |
---|---|---|
![]() |
BinaryReader | 用特定的編碼將基元數據類型讀作二進制值。 |
![]() |
BinaryWriter | 以二進制形式將基元類型寫入流,並支持用特定的編碼寫入字符串。 |
![]() |
BufferedStream | 給另一流上的讀寫操作添加一個緩沖層。無法繼承此類。 |
![]() |
Directory | 公開用於創建、移動和枚舉通過目錄和子目錄的靜態方法。無法繼承此類。 |
![]() |
DirectoryInfo | 公開用於創建、移動和枚舉目錄和子目錄的實例方法。無法繼承此類。 |
![]() |
DirectoryNotFoundException | 當找不到文件或目錄的一部分時所引發的異常。 |
![]() |
DriveInfo | 提供對有關驅動器的信息的訪問。 |
![]() |
DriveNotFoundException | 當嘗試訪問的驅動器或共享不可用時引發的異常。 |
![]() |
EndOfStreamException | 讀操作試圖超出流的末尾時引發的異常。 |
![]() |
ErrorEventArgs | 為 Error 事件提供數據。 |
![]() |
File | 提供用於創建、復制、刪除、移動和打開文件的靜態方法,並協助創建 FileStream 對象。 |
![]() |
FileInfo | 提供創建、復制、刪除、移動和打開文件的實例方法,並且幫助創建 FileStream 對象。無法繼承此類。 |
![]() |
FileLoadException | 當找到托管程序集卻不能加載它時引發的異常。 |
![]() |
FileNotFoundException | 試圖訪問磁盤上不存在的文件失敗時引發的異常。 |
![]() |
FileStream | 公開以文件為主的 Stream,既支持同步讀寫操作,也支持異步讀寫操作。 |
![]() |
FileSystemEventArgs | 提供目錄事件的數據:Changed、Created、Deleted。 |
![]() |
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 類的 Changed、Created 或 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 命名空間
System.Drawing 命名空間提供了對 GDI+ 基本圖形功能的訪問。在 System.Drawing.Drawing2D、System.Drawing.Imaging 以及 System.Drawing.Text 命名空間中提供了更高級的功能。
Graphics 類提供了繪制到顯示設備的方法。諸如 Rectangle 和 Point 等類可封裝 GDI+ 基元。Pen 類用於繪制直線和曲線,而從抽象類 Brush 派生出的類則用於填充形狀的內部。
![]() |
---|
不支持在 Windows 或 ASP.NET 服務中使用 System.Drawing 命名空間中的類。嘗試在這些應用程序類型之一中使用這些類可能會產生意想不到的問題,如服務性能降低和運行時異常。 |
類 | 說明 | |
---|---|---|
![]() |
Bitmap | 封裝 GDI+ 位圖,此位圖由圖形圖像及其屬性的像素數據組成。Bitmap 是用於處理由像素數據定義的圖像的對象。 |
![]() |
Brush | 定義用於填充圖形形狀(如矩形、橢圓、餅形、多邊形和封閉路徑)的內部的對象。 |
![]() |
Brushes | 所有標准顏色的畫筆。無法繼承此類。 |
![]() |
BufferedGraphics | 為雙緩沖提供圖形緩沖區。 |
![]() |
BufferedGraphicsContext | 提供創建圖形緩沖區的方法,該緩沖區可用於雙緩沖。 |
![]() |
BufferedGraphicsManager | 提供對應用程序域的主緩沖圖形上下文對象的訪問。 |
![]() |
ColorConverter | 將顏色從一種數據類型轉換為另一種數據類型。通過 TypeDescriptor 訪問此類。 |
![]() |
ColorTranslator | 將顏色翻譯成 GDI+ Color 結構並從該結構翻譯顏色。無法繼承此類。 |
![]() |
Font | 定義特定的文本格式,包括字體、字號和字形屬性。無法繼承此類。 |
![]() |
FontConverter | 將 Font 對象從一種數據類型轉換成另一種數據類型。 |
![]() |
FontConverter.FontNameConverter | FontConverter.FontNameConverter 是一個類型轉換器,用於在字體名稱與其他各種表示形式之間進行轉換。 |
![]() |
FontConverter.FontUnitConverter | 轉換字體單位類型。 |
![]() |
FontFamily | 定義有着相似的基本設計但在形式上有某些差異的一組字樣。無法繼承此類。 |
![]() |
Graphics | 封裝一個 GDI+ 繪圖圖面。無法繼承此類。 |
![]() |
Icon | 表示 Windows 圖標,它是用於表示對象的小位圖圖像。盡管圖標的大小由系統決定,但仍可將其視為透明的位圖。 |
![]() |
IconConverter | 將 Icon 對象從一種數據類型轉換到另一種數據類型。通過 TypeDescriptor 對象訪問此類。 |
![]() |
Image | 為源自 Bitmap 和 Metafile 的類提供功能的抽象基類。 |
![]() |
ImageAnimator | 動畫處理包含基於時間的幀的圖像。 |
![]() |
ImageConverter | ImageConverter 是一個類,可用於將 Image 對象從一種數據類型轉換為另一種數據類型。通過 TypeDescriptor對象訪問此類。 |
![]() |
ImageFormatConverter | ImageFormatConverter 是用於將顏色從一種數據類型轉換為另一種數據類型的類。通過 TypeDescriptor 對象訪問此類。 |
![]() |
Pen | 定義用於繪制直線和曲線的對象。無法繼承此類。 |
![]() |
Pens | 所有標准顏色的鋼筆。無法繼承此類。 |
![]() |
PointConverter | 將 Point 對象從一種數據類型轉換為另一種數據類型。通過 TypeDescriptor 對象訪問此類。 |
![]() |
RectangleConverter | 將矩形從一種數據類型轉換為另一種數據類型。通過 TypeDescriptor 訪問此類。 |
![]() |
Region | 指示由矩形和由路徑構成的圖形形狀的內部。無法繼承此類。 |
![]() |
SizeConverter | SizeConverter 類用於從一種數據類型轉換為另一種類型。通過 TypeDescriptor 對象訪問此類。 |
![]() |
SizeFConverter | 將 SizeF 對象從一種類型轉換成另一種類型。 |
![]() |
SolidBrush | 定義單色畫筆。畫筆用於填充圖形形狀,如矩形、橢圓、扇形、多邊形和封閉路徑。無法繼承此類。 |
![]() |
StringFormat | 封裝文本布局信息(如對齊、文字方向和 Tab 停靠位),顯示操作(如省略號插入和國家標准 (National) 數字替換)和 OpenType 功能。無法繼承此類。 |
![]() |
SystemBrushes | SystemBrushes 類的每個屬性都是一個 SolidBrush,它是 Windows 顯示元素的顏色。 |
![]() |
SystemColors | SystemColors 類的每個屬性都是 Color 結構,這種結構是 Windows 顯示元素的顏色。 |
![]() |
SystemFonts | 指定用於在 Windows 顯示元素中顯示文本的字體。 |
![]() |
SystemIcons | SystemIcons 類的每個屬性都是 Windows 系統級圖標的 Icon 對象。無法繼承此類。 |
![]() |
SystemPens | SystemPens 類的每個屬性都是一個 Pen,它是 Windows 顯示元素的顏色,寬度為 1 個像素。 |
![]() |
TextureBrush | TextureBrush 類的每個屬性都是 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 | 指定文本字符串相對於其布局矩形的對齊方式。 |
![]() |
StringDigitSubstitute | StringDigitSubstitute 枚舉指定如何按照用戶的區域設置或語言替換字符串中的數字位。 |
![]() |
StringFormatFlags | 指定文本字符串的顯示和布局信息。 |
![]() |
StringTrimming | 指定如何在不完全適合布局形狀的字符串中修整字符。 |
![]() |
StringUnit | 指定文本字符串的度量單位。 |
參考:http://msdn.microsoft.com/zh-cn/library/system.drawing(v=vs.80)
System.Net 命名空間
System.Net 命名空間為當前網絡上使用的多種協議提供了簡單的編程接口。WebRequest 和 WebResponse 類形成了所謂的可插接式協議的基礎,可插接式協議是網絡服務的一種實現,它使您能夠開發出使用 Internet 資源的應用程序,而不必考慮各種不同協議的具體細節。
接口 | 說明 | |
---|---|---|
![]() |
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 | 表示處理 TraceContext 的 TraceFinished 事件的方法。 |
枚舉 | 說明 | |
---|---|---|
![]() |
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