System.Net 命名空間

為現今網路上使用的許多通訊協定提供簡單的程式設計介面。

命名空間中的 System.Net 類別可用於開發 Windows 商店應用程式或桌面應用程式。 當在 Windows Store 應用程式中使用時,命名空間中的 System.Net 類別會受到網路隔離功能的影響,這是 Windows 開發者預覽版所使用的應用程式安全模型的一部分。 系統必須在 Windows 市集應用程式的應用程式指令清單中啟用適當的網路功能,以允許 Windows 市集應用程式進行網路存取。 欲了解更多資訊,請參閱 Windows 商店應用程式的網路隔離

類別

名稱 Description
AuthenticationManager

管理用戶端驗證過程中所呼叫的認證模組。

Authorization

包含一則網際網路伺服器的認證訊息。

Cookie

提供一組用於管理 Cookie 的屬性與方法。 此類別無法獲得繼承。

CookieCollection

提供類別實例 Cookie 的集合容器。

CookieContainer

提供一個容器來存放一組 CookieCollection 物件。

CookieException

當錯誤將 a Cookie 加到 a CookieContainer時拋出的例外。

CredentialCache

提供多個認證的記憶體。

Dns

提供簡單的網域名稱解析功能。

DnsEndPoint

以主機名稱或 IP 位址與埠號的字串表示來表示網路端點。

DnsPermission

控制網路上存取網域名稱系統(DNS)伺服器的權利。

DnsPermissionAttribute

規定有權向網域名稱伺服器請求資訊。

DownloadDataCompletedEventArgs

提供 DownloadDataCompleted 事件的資料。

DownloadProgressChangedEventArgs

提供事件資料。DownloadProgressChangedWebClient

DownloadStringCompletedEventArgs

提供 DownloadStringCompleted 事件的資料。

EndPoint

識別網路位址。 這是一門 abstract 課。

EndpointPermission

定義由實例授權 SocketPermission 的端點。

FileWebRequest

提供類別 WebRequest 的檔案系統實作。

FileWebResponse

提供類別 WebResponse 的檔案系統實作。

FtpWebRequest

實作檔案傳輸協定(FTP)用戶端。

FtpWebResponse

封裝檔案傳輸通訊協定 (FTP) 伺服器的回應要求。

GlobalProxySelection

包含所有 HTTP 請求的全域預設代理實例。

HttpDiagnosticsHttpWebRequestExtensions

遙測公用程式延伸模組。

HttpListener

提供簡單、以程式設計方式控制的 HTTP 通訊協定接聽程式。 此類別無法獲得繼承。

HttpListenerBasicIdentity

儲存基本驗證請求的使用者名稱與密碼。

HttpListenerContext

提供對類別所使用的 HttpListener 請求與回應物件的存取。 此類別無法獲得繼承。

HttpListenerException

當處理 HTTP 請求時發生錯誤時拋出的例外。

HttpListenerPrefixCollection

代表用於儲存物件統一資源識別碼(URI)前綴 HttpListener 的集合。

HttpListenerRequest

描述一個向物件 HttpListener 發出的 HTTP 請求。 此類別無法獲得繼承。

HttpListenerResponse

代表物件正在處理 HttpListener 請求的回應。

HttpListenerTimeoutManager

用來管理 HttpListener 物件的超時管理器。

HttpVersion

定義了 和 HttpWebRequest 類別所支援HttpWebResponse的 HTTP 版本號。

HttpWebRequest

提供該類別的 HTTP 專用實作 WebRequest

HttpWebResponse

提供該類別的 HTTP 專用實作 WebResponse

IPAddress

提供網際網路協定(IP)位址。

IPEndPoint

以 IP 位址和埠號來表示網路端點。

IPEndPointCollection

代表一個用於將網路端點儲存為物件的 IPEndPoint 集合。

IPHostEntry

提供一個容器類別用於儲存網際網路主機位址資訊。

NetworkCredential

提供基於密碼的認證機制憑證,如基本驗證、摘要認證、NTLM及Kerberos認證。

NetworkProgressChangedEventArgs

提供網路進度變更事件的資料。

OpenReadCompletedEventArgs

提供 OpenReadCompleted 事件的資料。

OpenWriteCompletedEventArgs

提供 OpenWriteCompleted 事件的資料。

ProtocolViolationException

當使用網路協定時發生錯誤時會拋出的例外。

ServicePoint

提供 HTTP 連線的連線管理。

ServicePointManager

管理物品的收集 ServicePoint

SocketAddress

儲存從衍生類別序列 EndPoint 化的資訊。

SocketPermission

控制在傳輸位址上建立或接受連線的權利。

SocketPermissionAttribute

指定安全措施以控制 Socket 連線。 此類別無法獲得繼承。

TransportContext

TransportContext 類別提供了關於底層傳輸層的額外背景說明。

UiSynchronizationContext

提供同步模型中所用管理 UI 的同步上下文。

UploadDataCompletedEventArgs

提供 UploadDataCompleted 事件的資料。

UploadFileCompletedEventArgs

提供 UploadFileCompleted 事件的資料。

UploadProgressChangedEventArgs

提供事件資料。UploadProgressChangedWebClient

UploadStringCompletedEventArgs

提供 UploadStringCompleted 事件的資料。

UploadValuesCompletedEventArgs

提供 UploadValuesCompleted 事件的資料。

WebClient

提供將數據傳送至 URI 所識別資源及接收資料的常見方法。

WebException

當透過可插拔協定存取網路時發生錯誤時拋出的例外。

WebHeaderCollection

包含與要求或回應相關聯的通訊協議標頭。

WebPermission

控制存取 HTTP 網際網路資源的權利。

WebPermissionAttribute

規定存取網際網路資源的權限。 此類別無法獲得繼承。

WebProxy

包含該 HttpClient 類別的 HTTP 代理設定。

WebRequest

對統一資源標識碼提出要求(URI)。 這是一門 abstract 課。

WebRequestMethods

容器類別 、 WebRequestMethods.FtpWebRequestMethods.FileWebRequestMethods.Http 以及 類別。 此類別無法獲得繼承。

WebRequestMethods.File

代表可用於 FILE 請求的檔案協定方法類型。 此類別無法獲得繼承。

WebRequestMethods.Ftp

代表可用於 FTP 請求的 FTP 協定方法類型。 此類別無法獲得繼承。

WebRequestMethods.Http

代表可用於 HTTP 請求的 HTTP 協定方法類型。

WebResponse

提供來自統一資源標識碼 (URI) 的回應。 這是一門 abstract 課。

WebUtility

提供處理網頁請求時編碼與解碼 URL 的方法。

WriteStreamClosedEventArgs

提供 WriteStreamClosed 事件的資料。

結構

名稱 Description
IPNetwork

代表一個包含網路前綴及 IPAddress 定義 Int32 前綴長度的 IP 網路。

介面

名稱 Description
IAuthenticationModule

提供網頁用戶端認證模組的基礎認證介面。

ICertificatePolicy

驗證伺服器憑證。

ICredentialPolicy

定義用於使用其 WebRequest 衍生類別的資源請求的憑證政策。

ICredentials

提供基礎認證介面,用於取得網頁用戶端驗證的憑證。

ICredentialsByHost

提供擷取主機、埠號及認證類型的憑證介面。

INetworkProgress

提供網路在傳輸資料的進度資訊。

IUnsafeWebRequestCreate

會建立一個不安全的 WebRequest 統一資源識別碼(URI)。

IWebProxy

提供類別代理存取 HttpClient 實作的基礎介面。

IWebProxyScript

提供載入與執行腳本的基礎介面,以自動偵測代理。

IWebRequestCreate

提供建立 WebRequest 實例的基礎介面。

列舉

名稱 Description
AuthenticationSchemes

指定驗證的通訊協定。

DecompressionMethods

表示檔案壓縮和解壓縮編碼格式,用來壓縮收到的數據,以回應 HttpWebRequest

FtpStatusCode

指定檔案傳輸通訊協定 (FTP) 作業傳回的狀態代碼。

HttpRequestHeader

用戶端要求中可指定的 HTTP 標頭。

HttpResponseHeader

可以在伺服器回應中指定的 HTTP 標頭。

HttpStatusCode

包含依據 RFC 9110 第 15 節定義的 HTTP 狀態碼值。

NetworkAccess

指定網路訪問許可權。

SecurityProtocolType

指定安全通道安全性套件所支援的安全性通訊協定。

TransportType

定義 SocketPermissionSocket 類別的傳輸類型。

WebExceptionStatus

定義 WebException 類別的狀態代碼。

委派

名稱 Description
AuthenticationSchemeSelector

選擇實例的 HttpListener 認證方案。

BindIPEndPoint

代表指定本地網際協定位址及埠號的方法 ServicePoint

DownloadDataCompletedEventHandler

代表將處理DownloadDataCompletedWebClient事件的方法。

DownloadProgressChangedEventHandler

代表將處理DownloadProgressChangedWebClient事件的方法。

DownloadStringCompletedEventHandler

代表將處理DownloadStringCompletedWebClient事件的方法。

HttpContinueDelegate

代表當用戶端收到持續回應時通知來電者的方法。

HttpListener.ExtendedProtectionSelector

一位代表打電話來決定每個請求的使用ExtendedProtectionPolicy方式HttpListener

OpenReadCompletedEventHandler

代表將處理OpenReadCompletedWebClient事件的方法。

OpenWriteCompletedEventHandler

代表將處理OpenWriteCompletedWebClient事件的方法。

UploadDataCompletedEventHandler

代表將處理UploadDataCompletedWebClient事件的方法。

UploadFileCompletedEventHandler

代表將處理UploadFileCompletedWebClient事件的方法。

UploadProgressChangedEventHandler

代表將處理UploadProgressChangedWebClient事件的方法。

UploadStringCompletedEventHandler

代表將處理UploadStringCompletedWebClient事件的方法。

UploadValuesCompletedEventHandler

代表將處理UploadValuesCompletedWebClient事件的方法。

WriteStreamClosedEventHandler

代表將處理WriteStreamClosedWebClient事件的方法。

另請參閱