System.Net 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在ネットワークで使用されている多くのプロトコルに対して、シンプルなプログラミング インターフェイスを提供します。
System.Net 名前空間のクラスを使用して、Windowsストア アプリまたはデスクトップ アプリを開発できます。 Windows ストア アプリで使用する場合、System.Net 名前空間のクラスは、Windows Developer Preview で使用されるアプリケーション セキュリティ モデルの一部であるネットワーク分離機能の影響を受けます。 Windows ストア アプリによるネットワーク アクセスを許可するには、システムの Windows ストア アプリのアプリ マニフェストで適切なネットワーク機能を有効にする必要があります。 詳細については、「Windows ストア アプリのNetwork 分離を参照してください。
クラス
| 名前 | 説明 |
|---|---|
| AuthenticationManager |
クライアント認証プロセス中に呼び出される認証モジュールを管理します。 |
| Authorization |
インターネット サーバーの認証メッセージが含まれています。 |
| Cookie |
Cookie の管理に使用される一連のプロパティとメソッドを提供します。 このクラスは継承できません。 |
| CookieCollection |
Cookie クラスのインスタンスのコレクション コンテナーを提供します。 |
| CookieContainer |
CookieCollection オブジェクトのコレクションのコンテナーを提供します。 |
| CookieException |
CookieにCookieContainerを追加するときにエラーが発生した場合にスローされる例外。 |
| CredentialCache |
複数の資格情報のストレージを提供します。 |
| Dns |
単純なドメイン名解決機能を提供します。 |
| DnsEndPoint |
ネットワーク エンドポイントをホスト名または IP アドレスとポート番号の文字列表現として表します。 |
| DnsPermission |
ネットワーク上のドメイン ネーム システム (DNS) サーバーにアクセスする権限を制御します。 |
| DnsPermissionAttribute |
ドメイン ネーム サーバーに情報を要求するアクセス許可を指定します。 |
| DownloadDataCompletedEventArgs |
DownloadDataCompleted イベントのデータを提供します。 |
| DownloadProgressChangedEventArgs |
DownloadProgressChangedのWebClient イベントのデータを提供します。 |
| DownloadStringCompletedEventArgs |
DownloadStringCompleted イベントのデータを提供します。 |
| EndPoint |
ネットワーク アドレスを識別します。 これは |
| 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 |
UploadProgressChangedのWebClient イベントのデータを提供します。 |
| UploadStringCompletedEventArgs |
UploadStringCompleted イベントのデータを提供します。 |
| UploadValuesCompletedEventArgs |
UploadValuesCompleted イベントのデータを提供します。 |
| WebClient |
URI によって識別されるリソースとの間でデータを送受信するための一般的なメソッドを提供します。 |
| WebException |
プラグ可能なプロトコルを介してネットワークにアクセスしているときにエラーが発生したときにスローされる例外。 |
| WebHeaderCollection |
要求または応答に関連付けられているプロトコル ヘッダーが含まれています。 |
| WebPermission |
HTTP インターネット リソースにアクセスする権限を制御します。 |
| WebPermissionAttribute |
インターネット リソースにアクセスするためのアクセス許可を指定します。 このクラスは継承できません。 |
| WebProxy |
HttpClient クラスの HTTP プロキシ設定が含まれています。 |
| WebRequest |
Uri (Uniform Resource Identifier) に対して要求を行います。 これは |
| WebRequestMethods |
WebRequestMethods.Ftp、WebRequestMethods.File、およびWebRequestMethods.Http クラスのコンテナー クラス。 このクラスは継承できません。 |
| WebRequestMethods.File |
FILE 要求で使用できるファイル プロトコル メソッドの種類を表します。 このクラスは継承できません。 |
| WebRequestMethods.Ftp |
FTP 要求で使用できる FTP プロトコル メソッドの種類を表します。 このクラスは継承できません。 |
| WebRequestMethods.Http |
HTTP 要求で使用できる HTTP プロトコル メソッドの種類を表します。 |
| WebResponse |
Uri (Uniform Resource Identifier) からの応答を提供します。 これは |
| 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 クラスの状態コードを定義します。 |