System.Net Namespace

System.Net 名前空間は、今日のネットワークで使用される多くのプロトコルに対し、単純なプログラミング インターフェイスを提供します。 The System.Net namespace provides a simple programming interface for many of the protocols used on networks today. WebRequest クラスおよび WebResponse クラスは、プラグ可能なプロトコルと呼ばれるものの基礎、つまり、それぞれのプロトコルの固有の詳細を気にせずにインターネット リソースを使用するアプリケーションを開発できるネットワーク サービスの実装の基礎を形成します。 The WebRequest and WebResponse classes form the basis of what are called pluggable protocols, an implementation of network services that enables you to develop applications that use Internet resources without worrying about the specific details of the individual protocols. System.Net 名前空間のクラスは Windows ストア スタイルのアプリケーションまたはデスクトップ アプリケーションで使用できます。 Classes in the System.Net namespace can be used to develop Windows Store apps or desktop apps. Windows ストア アプリで使用する場合、System.Net 名前空間のクラスはネットワークの分離機能の影響を受けます。この機能は、Windows Developer Preview によって使用されるアプリケーション セキュリティ モデルの一部です。 When used in a Windows Store app, classes in the System.Net namespace are affected by network isolation feature, part of the application security model used by the Windows Developer Preview. Windows ストア アプリによるネットワーク アクセスがシステムで許可されるようにするには、Windows ストア アプリのアプリケーション マニフェストで適切なネットワーク機能を有効にする必要があります。 The appropriate network capabilities must be enabled in the app manifest for a Windows Store app for the system to allow network access by a Windows Store app. 詳細については、「Network Isolation for Windows Store Apps (Windows ストア アプリのネットワークの分離)」をご覧ください。 For more information, see the Network Isolation for Windows Store Apps.

クラス

AuthenticationManager

クライアント認証プロセス中に呼び出される認証モジュールを管理します。Manages the authentication modules called during the client authentication process.

Authorization

インターネット サーバー用の認証メッセージが含まれています。Contains an authentication message for an Internet server.

CookieCollection

Cookie クラスのインスタンスのコレクション コンテナーを提供します。Provides a collection container for instances of the Cookie class.

CookieContainer

CookieCollection オブジェクトのコレクション用のコンテナーを提供します。Provides a container for a collection of CookieCollection objects.

CookieException

CookieCookieContainer に追加するときにエラーが発生した場合にスローされる例外。The exception that is thrown when an error is made adding a Cookie to a CookieContainer.

CredentialCache

複数の資格情報のストレージを提供します。Provides storage for multiple credentials.

Dns

単純なドメイン名解決機能を提供します。Provides simple domain name resolution functionality.

DnsEndPoint

ネットワーク エンドポイントをホスト名か、IP アドレスおよびポート番号の文字列表現で表します。Represents a network endpoint as a host name or a string representation of an IP address and a port number.

DnsPermission

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

DnsPermissionAttribute

ドメイン ネーム サーバーの情報を要求するためのアクセス許可を指定します。Specifies permission to request information from Domain Name Servers.

DownloadDataCompletedEventArgs

DownloadDataCompleted イベントのデータを提供します。Provides data for the DownloadDataCompleted event.

DownloadProgressChangedEventArgs

DownloadProgressChangedWebClient イベントのデータを提供します。Provides data for the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventArgs

DownloadStringCompleted イベントのデータを提供します。Provides data for the DownloadStringCompleted event.

EndPoint

ネットワーク アドレスを識別します。Identifies a network address. これは abstract クラスです。This is an abstract class.

EndpointPermission

SocketPermission インスタンスが承認するエンドポイントを定義します。Defines an endpoint that is authorized by a SocketPermission instance.

FileWebRequest

WebRequest クラスのファイル システムの実装を提供します。Provides a file system implementation of the WebRequest class.

FileWebResponse

WebResponse クラスのファイル システムの実装を提供します。Provides a file system implementation of the WebResponse class.

FtpWebRequest

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

FtpWebResponse

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

GlobalProxySelection

すべての HTTP 要求のグローバルな既定のプロキシ インスタンスを格納します。Contains a global default proxy instance for all HTTP requests.

HttpListener

単純で、プログラムによって制御できる HTTP プロトコル リスナーを提供します。Provides a simple, programmatically controlled HTTP protocol listener. このクラスは継承できません。This class cannot be inherited.

HttpListenerBasicIdentity

基本認証要求から取得したユーザー名とパスワードを保持します。Holds the user name and password from a basic authentication request.

HttpListenerContext

HttpListener クラスで使用される要求オブジェクトと応答オブジェクトへのアクセスを提供します。Provides access to the request and response objects used by the HttpListener class. このクラスは継承できません。This class cannot be inherited.

HttpListenerException

HTTP 要求の処理中にエラーが発生するとスローされる例外。The exception that is thrown when an error occurs processing an HTTP request.

HttpListenerPrefixCollection

HttpListener オブジェクトの URI (Uniform Resource Identifier) プレフィックスの格納に使用するコレクションを表します。Represents the collection used to store Uniform Resource Identifier (URI) prefixes for HttpListener objects.

HttpListenerRequest

HttpListener オブジェクトに対する受信 HTTP 要求を記述します。Describes an incoming HTTP request to an HttpListener object. このクラスは継承できません。This class cannot be inherited.

HttpListenerResponse

HttpListener オブジェクトによって処理される要求に対する応答を表します。Represents a response to a request being handled by an HttpListener object.

HttpListenerTimeoutManager

HttpListener オブジェクトが使用するタイムアウト マネージャーです。The timeout manager to use for an HttpListener object.

HttpVersion

HttpWebRequest クラスと HttpWebResponse クラスでサポートされる HTTP バージョン番号を定義します。Defines the HTTP version numbers that are supported by the HttpWebRequest and HttpWebResponse classes.

HttpWebRequest

WebRequest クラスの HTTP 固有の実装を提供します。Provides an HTTP-specific implementation of the WebRequest class.

HttpWebResponse

WebResponse クラスの HTTP 固有の実装を提供します。Provides an HTTP-specific implementation of the WebResponse class.

IPAddress

インターネット プロトコル (IP: Internet Protocol) アドレスを提供します。Provides an Internet Protocol (IP) address.

IPEndPoint

IP アドレスとポート番号でネットワーク エンドポイントを表します。Represents a network endpoint as an IP address and a port number.

IPEndPointCollection

ネットワーク エンドポイントを IPEndPoint オブジェクトとして格納するために使用されるコレクションを表します。Represents a collection used to store network endpoints as IPEndPoint objects.

IPHostEntry

インターネット ホスト アドレス情報のコンテナー クラスを提供します。Provides a container class for Internet host address information.

NetworkCredential

基本認証、ダイジェスト認証、NTLM 認証、Kerberos 認証など、パスワード ベースの認証方式に使用する資格情報を提供します。Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.

NetworkProgressChangedEventArgs

ネットワークの進行状況が変更されたイベントにデータを提供します。Provides data for the network progress changed event.

OpenReadCompletedEventArgs

OpenReadCompleted イベントのデータを提供します。Provides data for the OpenReadCompleted event.

OpenWriteCompletedEventArgs

OpenWriteCompleted イベントのデータを提供します。Provides data for the OpenWriteCompleted event.

ProtocolViolationException

ネットワーク プロトコルの使用中にエラーが発生した場合にスローされる例外。The exception that is thrown when an error is made while using a network protocol.

ServicePoint

HTTP 接続の接続管理を提供します。Provides connection management for HTTP connections.

ServicePointManager

ServicePoint オブジェクトのコレクションを管理します。Manages the collection of ServicePoint objects.

SocketAddress

EndPoint 派生クラスからシリアル化された情報を格納します。Stores serialized information from EndPoint derived classes.

SocketPermission

トランスポート アドレス上で接続を確立または受け入れるための権限を制御します。Controls rights to make or accept connections on a transport address.

SocketPermissionAttribute

Socket 接続を制御するセキュリティ アクションを指定します。Specifies security actions to control Socket connections. このクラスは継承できません。This class cannot be inherited.

TransportContext

TransportContext クラスは、基になるトランスポート層に関する追加のコンテキストを提供します。The TransportContext class provides additional context about the underlying transport layer.

UiSynchronizationContext

同期モデルで使用される管理 UI に同期のコンテキストを提供します。Provides the synchronization context for the managed UI used in synchronization models.

UploadDataCompletedEventArgs

UploadDataCompleted イベントのデータを提供します。Provides data for the UploadDataCompleted event.

UploadFileCompletedEventArgs

UploadFileCompleted イベントのデータを提供します。Provides data for the UploadFileCompleted event.

UploadProgressChangedEventArgs

UploadProgressChangedWebClient イベントのデータを提供します。Provides data for the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventArgs

UploadStringCompleted イベントのデータを提供します。Provides data for the UploadStringCompleted event.

UploadValuesCompletedEventArgs

UploadValuesCompleted イベントのデータを提供します。Provides data for the UploadValuesCompleted event.

WebClient

URI で識別されるリソースとの間でデータを送受信するための共通のメソッドが用意されています。Provides common methods for sending data to and receiving data from a resource identified by a URI.

WebException

プラグ可能プロトコルによるネットワークへのアクセスでエラーが発生した場合にスローされる例外。The exception that is thrown when an error occurs while accessing the network through a pluggable protocol.

WebHeaderCollection

要求または応答に関連付けられたプロトコル ヘッダーを格納します。Contains protocol headers associated with a request or response.

WebPermission

HTTP インターネット リソースへのアクセス権を制御します。Controls rights to access HTTP Internet resources.

WebPermissionAttribute

インターネット リソースへのアクセス許可を指定します。Specifies permission to access Internet resources. このクラスは継承できません。This class cannot be inherited.

WebProxy

WebRequest クラスの HTTP プロキシ設定を格納します。Contains HTTP proxy settings for the WebRequest class.

WebRequest

Uniform Resource Identifier (URI) に対する要求を実行します。Makes a request to a Uniform Resource Identifier (URI). これは abstract クラスです。This is an abstract class.

WebRequestMethods

WebRequestMethods.FtpWebRequestMethods.File、および WebRequestMethods.Http の各クラスのコンテナー クラス。Container class for WebRequestMethods.Ftp, WebRequestMethods.File, and WebRequestMethods.Http classes. このクラスは継承できません。This class cannot be inherited

WebRequestMethods.File

FILE 要求で使用できる、ファイル プロトコル メソッドの種類を表します。Represents the types of file protocol methods that can be used with a FILE request. このクラスは継承できません。This class cannot be inherited.

WebRequestMethods.Ftp

FTP 要求で使用できる、FTP プロトコル メソッドの種類を表します。Represents the types of FTP protocol methods that can be used with an FTP request. このクラスは継承できません。This class cannot be inherited.

WebRequestMethods.Http

HTTP 要求で使用できる、HTTP プロトコル メソッドの種類を表します。Represents the types of HTTP protocol methods that can be used with an HTTP request.

WebResponse

URI (Uniform Resource Identifier) からの応答を利用できるようにします。Provides a response from a Uniform Resource Identifier (URI). これは abstract クラスです。This is an abstract class.

WebUtility

Web 要求の処理時に URL をエンコードおよびデコードするためのメソッドを提供します。Provides methods for encoding and decoding URLs when processing Web requests.

WriteStreamClosedEventArgs

WriteStreamClosed イベントのデータを提供します。Provides data for the WriteStreamClosed event.

インターフェイス

IAuthenticationModule

Web クライアント認証モジュールに基本認証インターフェイスを提供します。Provides the base authentication interface for Web client authentication modules.

ICertificatePolicy

サーバー証明書を検証します。Validates a server certificate.

ICredentialPolicy

WebRequest およびその派生クラスを使用して行われるリソース要求で使用される資格情報ポリシーを定義します。Defines the credential policy to be used for resource requests that are made using WebRequest and its derived classes.

ICredentials

Web クライアント認証用の資格情報を取得するための、基本認証インターフェイスを提供します。Provides the base authentication interface for retrieving credentials for Web client authentication.

ICredentialsByHost

ホスト、ポート、および認証の種類用の資格情報を取得するためのインターフェイスを提供します。Provides the interface for retrieving credentials for a host, port, and authentication type.

INetworkProgress

ネットワーク上のデータ送信の、ネットワークの進行状況の情報を提供します。Provides information on network progress in sending data over the network.

IUnsafeWebRequestCreate

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

IWebProxy

WebRequest クラスのプロキシ アクセスの実装用に基本インターフェイスを提供します。Provides the base interface for implementation of proxy access for the WebRequest class.

IWebProxyScript

プロキシを自動的に検出するスクリプトを読み込んで実行するための基本インターフェイスを提供します。Provides the base interface to load and execute scripts for automatic proxy detection.

IWebRequestCreate

WebRequest インスタンスを作成するための基本インターフェイスを提供します。Provides the base interface for creating WebRequest instances.

列挙型

AuthenticationSchemes

認証用のプロトコルを指定します。Specifies protocols for authentication.

DecompressionMethods

HttpWebRequest への応答として受信したデータを圧縮するために使用される、ファイルの圧縮と圧縮解除のエンコーディング形式を表します。Represents the file compression and decompression encoding format to be used to compress the data received in response to an HttpWebRequest.

FtpStatusCode

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

HttpRequestHeader

クライアント要求で指定される可能性のある HTTP ヘッダー。The HTTP headers that may be specified in a client request.

HttpResponseHeader

サーバー応答で指定される可能性のある HTTP ヘッダー。The HTTP headers that can be specified in a server response.

HttpStatusCode

HTTP 用に定義されたステータス コードの値。Contains the values of status codes defined for HTTP.

NetworkAccess

ネットワーク アクセス許可を指定します。Specifies network access permissions.

SecurityProtocolType

Schannel セキュリティ パッケージでサポートされるセキュリティ プロトコルを示します。Specifies the security protocols that are supported by the Schannel security package.

TransportType

SocketPermission クラスと Socket クラスのトランスポート タイプを定義します。Defines transport types for the SocketPermission and Socket classes.

WebExceptionStatus

WebException クラスのステータス コードを定義します。Defines status codes for the WebException class.

代理人

AuthenticationSchemeSelector

HttpListener インスタンスの認証方式を選択します。Selects the authentication scheme for an HttpListener instance.

BindIPEndPoint

ServicePoint のローカル インターネット プロトコル アドレスとポート番号を指定するメソッドを表します。Represents the method that specifies a local Internet Protocol address and port number for a ServicePoint.

CipherSuitesCallback
DownloadDataCompletedEventHandler

DownloadDataCompletedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the DownloadDataCompleted event of a WebClient.

DownloadProgressChangedEventHandler

DownloadProgressChangedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventHandler

DownloadStringCompletedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the DownloadStringCompleted event of a WebClient.

HttpContinueDelegate

クライアントが continue 応答を受信したときに、呼び出し元に通知するメソッドを表します。Represents the method that notifies callers when a continue response is received by the client.

HttpListener.ExtendedProtectionSelector

HttpListener 要求に使用する ExtendedProtectionPolicy を決定するために呼び出されるデリゲートです。A delegate called to determine the ExtendedProtectionPolicy to use for each HttpListener request.

OpenReadCompletedEventHandler

OpenReadCompletedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the OpenReadCompleted event of a WebClient.

OpenWriteCompletedEventHandler

OpenWriteCompletedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the OpenWriteCompleted event of a WebClient.

UploadDataCompletedEventHandler

UploadDataCompletedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the UploadDataCompleted event of a WebClient.

UploadFileCompletedEventHandler

UploadFileCompletedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the UploadFileCompleted event of a WebClient.

UploadProgressChangedEventHandler

UploadProgressChangedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventHandler

UploadStringCompletedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the UploadStringCompleted event of a WebClient.

UploadValuesCompletedEventHandler

UploadValuesCompletedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the UploadValuesCompleted event of a WebClient.

WriteStreamClosedEventHandler

WriteStreamClosedWebClient イベントを処理するメソッドを表します。Represents the method that will handle the WriteStreamClosed event of a WebClient.