System.Net 名前空間

現在ネットワークで使用されている多くのプロトコルに対して、シンプルなプログラミング インターフェイスを提供します。

System.Net 名前空間のクラスを使用して、Windowsストア アプリまたはデスクトップ アプリを開発できます。 Windows ストア アプリで使用する場合、System.Net 名前空間のクラスは、Windows Developer Preview で使用されるアプリケーション セキュリティ モデルの一部であるネットワーク分離機能の影響を受けます。 Windows ストア アプリによるネットワーク アクセスを許可するには、システムの Windows ストア アプリのアプリ マニフェストで適切なネットワーク機能を有効にする必要があります。 詳細については、「Windows ストア アプリのNetwork 分離を参照してください。

クラス

名前 説明
AuthenticationManager

クライアント認証プロセス中に呼び出される認証モジュールを管理します。

Authorization

インターネット サーバーの認証メッセージが含まれています。

Cookie

Cookie の管理に使用される一連のプロパティとメソッドを提供します。 このクラスは継承できません。

CookieCollection

Cookie クラスのインスタンスのコレクション コンテナーを提供します。

CookieContainer

CookieCollection オブジェクトのコレクションのコンテナーを提供します。

CookieException

CookieCookieContainerを追加するときにエラーが発生した場合にスローされる例外。

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 要求のグローバル既定のプロキシ インスタンスが含まれています。

HttpListener

プログラムによって制御される単純な HTTP プロトコル リスナーを提供します。 このクラスは継承できません。

HttpListenerBasicIdentity

基本認証要求のユーザー名とパスワードを保持します。

HttpListenerContext

HttpListener クラスによって使用される要求オブジェクトと応答オブジェクトへのアクセスを提供します。 このクラスは継承できません。

HttpListenerException

HTTP 要求の処理中にエラーが発生したときにスローされる例外。

HttpListenerPrefixCollection

HttpListener オブジェクトの URI (Uniform Resource Identifier) プレフィックスを格納するために使用されるコレクションを表します。

HttpListenerRequest

HttpListener オブジェクトへの受信 HTTP 要求について説明します。 このクラスは継承できません。

HttpListenerResponse

HttpListener オブジェクトによって処理される要求への応答を表します。

HttpListenerTimeoutManager

HttpListener オブジェクトに使用するタイムアウト マネージャー。

HttpVersion

HttpWebRequestクラスとHttpWebResponse クラスでサポートされる HTTP バージョン番号を定義します。

HttpWebRequest

WebRequest クラスの HTTP 固有の実装を提供します。

HttpWebResponse

WebResponse クラスの HTTP 固有の実装を提供します。

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 (Uniform Resource Identifier) に対して要求を行います。 これは abstract クラスです。

WebRequestMethods

WebRequestMethods.FtpWebRequestMethods.File、およびWebRequestMethods.Http クラスのコンテナー クラス。 このクラスは継承できません。

WebRequestMethods.File

FILE 要求で使用できるファイル プロトコル メソッドの種類を表します。 このクラスは継承できません。

WebRequestMethods.Ftp

FTP 要求で使用できる FTP プロトコル メソッドの種類を表します。 このクラスは継承できません。

WebRequestMethods.Http

HTTP 要求で使用できる HTTP プロトコル メソッドの種類を表します。

WebResponse

Uri (Uniform Resource Identifier) からの応答を提供します。 これは abstract クラスです。

WebUtility

Web 要求を処理するときに URL をエンコードおよびデコードするためのメソッドを提供します。

WriteStreamClosedEventArgs

WriteStreamClosed イベントのデータを提供します。

インターフェイス

名前 説明
IAuthenticationModule

Web クライアント認証モジュールの基本認証インターフェイスを提供します。

ICertificatePolicy

サーバー証明書を検証します。

ICredentialPolicy

WebRequestとその派生クラスを使用して行われるリソース要求に使用する資格情報ポリシーを定義します。

ICredentials

Web クライアント認証の資格情報を取得するための基本認証インターフェイスを提供します。

ICredentialsByHost

ホスト、ポート、認証の種類の資格情報を取得するためのインターフェイスを提供します。

INetworkProgress

ネットワーク経由でデータを送信するネットワークの進行状況に関する情報を提供します。

IUnsafeWebRequestCreate

Uri (Uniform Resource Identifier) に安全でない WebRequest を作成します。

IWebProxy

HttpClient クラスのプロキシ アクセスを実装するための基本インターフェイスを提供します。

IWebProxyScript

自動プロキシ検出用のスクリプトを読み込んで実行するための基本インターフェイスを提供します。

IWebRequestCreate

WebRequestインスタンスを作成するための基本インターフェイスを提供します。

列挙型

名前 説明
AuthenticationSchemes

認証のプロトコルを指定します。

DecompressionMethods

HttpWebRequestに応答して受信したデータを圧縮するために使用するファイル圧縮および展開エンコード形式を表します。

FtpStatusCode

ファイル転送プロトコル (FTP) 操作に返される状態コードを指定します。

HttpRequestHeader

クライアント要求で指定できる HTTP ヘッダー。

HttpResponseHeader

サーバー応答で指定できる HTTP ヘッダー。

HttpStatusCode

RFC 9110、セクション 15 で定義されている HTTP 状態コードの値が含まれています。

NetworkAccess

ネットワーク アクセス許可を指定します。

SecurityProtocolType

Schannel セキュリティ パッケージでサポートされるセキュリティ プロトコルを指定します。

TransportType

SocketPermission クラスと Socket クラスのトランスポートの種類を定義します。

WebExceptionStatus

WebException クラスの状態コードを定義します。

代理人

名前 説明
AuthenticationSchemeSelector

HttpListener インスタンスの認証スキームを選択します。

BindIPEndPoint

ServicePointのローカル インターネット プロトコル アドレスとポート番号を指定するメソッドを表します。

DownloadDataCompletedEventHandler

DownloadDataCompletedWebClient イベントを処理するメソッドを表します。

DownloadProgressChangedEventHandler

DownloadProgressChangedWebClient イベントを処理するメソッドを表します。

DownloadStringCompletedEventHandler

DownloadStringCompletedWebClient イベントを処理するメソッドを表します。

HttpContinueDelegate

クライアントが続行応答を受信したときに呼び出し元に通知するメソッドを表します。

HttpListener.ExtendedProtectionSelector

HttpListener要求に使用するExtendedProtectionPolicyを決定するために呼び出されるデリゲート。

OpenReadCompletedEventHandler

OpenReadCompletedWebClient イベントを処理するメソッドを表します。

OpenWriteCompletedEventHandler

OpenWriteCompletedWebClient イベントを処理するメソッドを表します。

UploadDataCompletedEventHandler

UploadDataCompletedWebClient イベントを処理するメソッドを表します。

UploadFileCompletedEventHandler

UploadFileCompletedWebClient イベントを処理するメソッドを表します。

UploadProgressChangedEventHandler

UploadProgressChangedWebClient イベントを処理するメソッドを表します。

UploadStringCompletedEventHandler

UploadStringCompletedWebClient イベントを処理するメソッドを表します。

UploadValuesCompletedEventHandler

UploadValuesCompletedWebClient イベントを処理するメソッドを表します。

WriteStreamClosedEventHandler

WriteStreamClosedWebClient イベントを処理するメソッドを表します。

こちらもご覧ください