System.Net 名前空間

最近のネットワークで使用されている多くのプロトコル用の単純なプログラミング インターフェイスを提供します。

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

クラス

AuthenticationManager

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

Authorization

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

Cookie

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

CookieCollection

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

CookieContainer

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

CookieException

CookieCookieContainer への追加中にエラーが発生した場合にスローされる例外。

CredentialCache

複数の資格情報のストレージを提供します。

Dns

単純なドメイン名解決機能を提供します。

DnsEndPoint

ネットワーク エンドポイントを、ホスト名として、または IP アドレスとポート番号の文字列表記として表します。

DnsPermission

ネットワーク上のドメイン ネーム システム (DNS: Domain Name System) サーバーへのアクセス許可を制御します。

DnsPermissionAttribute

ドメイン ネーム サーバーの情報を要求するためのアクセス許可を指定します。

DownloadDataCompletedEventArgs

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

DownloadProgressChangedEventArgs

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

DownloadStringCompletedEventArgs

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

EndPoint

ネットワーク アドレスを識別します。 これは abstract クラスです。

EndpointPermission

SocketPermission インスタンスが承認するエンドポイントを定義します。

FileWebRequest

WebRequest クラスのファイル システムの実装を提供します。

FileWebResponse

WebResponse クラスのファイル システムの実装を提供します。

FtpWebRequest

ファイル転送プロトコル (FTP: File Transfer Protocol) クライアントを実装します。

FtpWebResponse

要求に対するファイル転送プロトコル (FTP: File Transfer Protocol) サーバーの応答をカプセル化します。

GlobalProxySelection

すべての HTTP 要求のグローバルな既定のプロキシ インスタンスを格納します。

HttpDiagnosticsHttpWebRequestExtensions

テレメトリ ユーティリティの拡張機能。

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

Uniform Resource Identifier (URI) に対する要求を実行します。 これは 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 イベントのデータを提供します。

構造体

IPNetwork

ネットワーク プレフィックスとプレフィックスInt32長を定義する をIPAddress含む IP ネットワークを表します。

インターフェイス

IAuthenticationModule

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

ICertificatePolicy

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

ICredentialPolicy

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

ICredentials

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

ICredentialsByHost

ホスト、ポート、および認証の型に関する資格情報を取得するためのインターフェイスを提供します。

INetworkProgress

ネットワーク上のデータ送信の、ネットワークの進行状況の情報を提供します。

IUnsafeWebRequestCreate

Uniform Resource Identifier (URI) に対して、安全ではない WebRequest を作成します。

IWebProxy

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

IWebProxyScript

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

IWebRequestCreate

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

列挙型

AuthenticationSchemes

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

DecompressionMethods

HttpWebRequest への応答として受信したデータを圧縮するために使用される、ファイルの圧縮と圧縮解除のエンコーディング形式を表します。

FtpStatusCode

ファイル転送プロトコル (FTP: File Transfer Protocol) 操作に対して返されるステータス コードを指定します。

HttpRequestHeader

クライアント要求で指定される場合がある HTTP ヘッダー。

HttpResponseHeader

サーバー応答の中で指定される場合がある HTTP ヘッダー。

HttpStatusCode

HTTP 1.1 の RFC 2616 で定義されている HTTP に対して定義されている状態コードの値を格納します。

NetworkAccess

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

SecurityProtocolType

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

TransportType

SocketPermission クラスと Socket クラスのトランスポート タイプを定義します。

WebExceptionStatus

WebException クラスのステータス コードを定義します。

代理人

AuthenticationSchemeSelector

HttpListener インスタンスの認証方式を選択します。

BindIPEndPoint

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

DownloadDataCompletedEventHandler

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

DownloadProgressChangedEventHandler

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

DownloadStringCompletedEventHandler

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

HttpContinueDelegate

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

HttpListener.ExtendedProtectionSelector

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

OpenReadCompletedEventHandler

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

OpenWriteCompletedEventHandler

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

UploadDataCompletedEventHandler

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

UploadFileCompletedEventHandler

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

UploadProgressChangedEventHandler

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

UploadStringCompletedEventHandler

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

UploadValuesCompletedEventHandler

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

WriteStreamClosedEventHandler

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

こちらもご覧ください