次の方法で共有


System.Net 名前空間

System.Net 名前空間は、今日のネットワークで使用される多くのプロトコルに対し、単純なプログラミング インターフェイスを提供します。 WebRequest クラスおよび WebResponse クラスは、プラグ可能なプロトコルと呼ばれる基礎、つまり、それぞれのプロトコルの固有の詳細を気にせずにインターネット リソースを使用するアプリケーションを開発できるネットワーク サービスの実装の基礎を形成します。

名前空間の階層構造

クラス

クラス 説明
AuthenticationManager クライアント認証プロセス中に呼び出される認証モジュールを管理します。
Authorization インターネット サーバーの認証メッセージを格納します。
Cookie Cookie を管理するために使用するプロパティとメソッドのセットを提供します。このクラスは継承できません。
CookieCollection Cookie クラスのインスタンスのコレクション コンテナを提供します。
CookieContainer CookieCollection オブジェクトのコレクション用のコンテナを提供します。
CookieException CookieCookieContainer に追加するときにエラーが発生した場合にスローされる例外。
CredentialCache 複数の資格情報にストレージを提供します。
Dns 単純なドメイン名解決機能を提供します。
DnsPermission ネットワーク上のドメイン ネーム システム (DNS: Domain Name System) サーバーへのアクセス許可を制御します。
DnsPermissionAttribute ドメイン ネーム サーバーの情報を要求するためのアクセス許可を指定します。
EndPoint ネットワーク アドレスを識別します。これは抽象 (Visual Basic では MustInherit) クラスです。
EndpointPermission SocketPermission インスタンスが認証するエンドポイントを定義します。
FileWebRequest WebRequest クラスのファイル システムの実装を提供します。
FileWebResponse WebResponse クラスのファイル システムの実装を提供します。
GlobalProxySelection すべての HTTP 要求のグローバルな既定のプロキシ インスタンスを格納します。
HttpVersion HttpWebRequest クラスと HttpWebResponse クラスでサポートされる HTTP バージョン番号を定義します。
HttpWebRequest WebRequest クラスの HTTP 固有の実装を提供します。
HttpWebResponse WebResponse クラスの HTTP 固有の実装を提供します。
IPAddress インターネット プロトコル (IP: Internet Protocol) アドレスを提供します。
IPEndPoint IP アドレスとポート番号でネットワーク エンドポイントを表します。
IPHostEntry インターネット ホスト アドレス情報のコンテナ クラスを提供します。
IrDAEndPoint サーバーへの接続を確立して赤外線ポート情報を提供します。
NetworkCredential 基本認証、ダイジェスト認証、NTLM 認証、Kerberos 認証などのパスワードに基づく認証方式に資格情報を提供します。
ProtocolViolationException ネットワーク プロトコルの使用中にエラーが発生した場合にスローされる例外。
ServicePoint HTTP 接続の接続管理を提供します。
ServicePointManager ServicePoint インスタンスのコレクションを管理します。
SocketAddress EndPoint 派生クラスからシリアル化された情報を格納します。
SocketPermission トランスポート アドレス上で接続を確立または受け入れるための権限を制御します。
SocketPermissionAttribute Socket 接続を制御するセキュリティ アクションを指定します。このクラスは継承できません。
WebClient URI で識別されるリソースとのデータの送受信用の共通のメソッドを提供します。このクラスは継承できません。
WebException プラグ可能プロトコルによるネットワークへのアクセスでエラーが発生した場合にスローされる例外。
WebHeaderCollection 要求または応答に関連付けられたプロトコル ヘッダーを格納します。
WebPermission HTTP インターネット リソースへのアクセス権を制御します。
WebPermissionAttribute インターネット リソースへのアクセス許可を指定します。このクラスは継承できません。
WebProxy WebRequest クラスの HTTP プロキシ設定を格納します。
WebRequest URI (Uniform Resource Identifier) への要求を行います。これは抽象 (Visual Basic では MustInherit) クラスです。
WebResponse URI (Uniform Resource Identifier) からの応答を利用できるようにします。これは抽象 (Visual Basic では MustInherit) クラスです。

インターフェイス

インターフェイス 説明
IAuthenticationModule Web クライアント認証モジュールに基本認証インターフェイスを提供します。
ICertificatePolicy サーバー証明書を検証します。
ICredentials Web クライアント認証の資格情報を取得するために基本認証インターフェイスを提供します。
IWebProxy WebRequest クラスのプロキシ アクセスの実装用に基本インターフェイスを提供します。
IWebRequestCreate WebRequest インスタンスを作成するための基本インターフェイスを提供します。

デリゲート

デリゲート 説明
HttpContinueDelegate クライアントが continue 応答を受信したときに、呼び出し元に通知するメソッドを表します。

列挙体

列挙体 説明
HttpStatusCode HTTP で定義されたステータス コードの値を格納します。
NetworkAccess ネットワーク アクセス許可を指定します。
SecurityProtocolType
TransportType SocketPermission クラスと Socket クラスのトランスポート タイプを定義します。
WebExceptionStatus WebException クラスのステータス コードを定義します。

参照

.NET Framework クラス ライブラリ