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.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 命名空間

.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 類。
公共類 WebRequestMethods WebRequestMethods.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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM