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. Дополнительные сведения см. в статье Сетевая изоляция для приложений Магазина 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

Исключение, которое создается, когда появляется ошибка при добавлении Cookie в CookieContainer.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-серверам в сети.Controls rights to access Domain Name System (DNS) servers on the network.

DnsPermissionAttribute

Устанавливает разрешение на запрос сведений с DNS-серверов.Specifies permission to request information from Domain Name Servers.

DownloadDataCompletedEventArgs

Предоставляет данные для события DownloadDataCompleted.Provides data for the DownloadDataCompleted event.

DownloadProgressChangedEventArgs

Предоставляет данные для события DownloadProgressChanged объекта WebClient.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-клиент.Implements a File Transfer Protocol (FTP) client.

FtpWebResponse

Инкапсулирует ответ FTP-сервера на запрос.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

Представляет коллекцию, используемую для хранения префиксов URI для объектов HttpListener.Represents the collection used to store Uniform Resource Identifier (URI) prefixes for HttpListener objects.

HttpListenerRequest

Описывает входящий HTTP-запрос для объекта HttpListener.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

Определяет номера версий протокола HTTP, поддерживаемых классами HttpWebRequest и HttpWebResponse.Defines the HTTP version numbers that are supported by the HttpWebRequest and HttpWebResponse classes.

HttpWebRequest

Предоставляет связанную с HTTP реализацию класса WebRequest.Provides an HTTP-specific implementation of the WebRequest class.

HttpWebResponse

Предоставляет связанную с HTTP реализацию класса WebResponse.Provides an HTTP-specific implementation of the WebResponse class.

IPAddress

Предоставляет IP-адрес.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

Предоставляет контекст синхронизации для управляемого пользовательского интерфейса, используемого в моделях синхронизации.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

Предоставляет данные для события UploadProgressChanged объекта WebClient.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

Содержит параметры прокси-сервера HTTP для класса WebRequest.Contains HTTP proxy settings for the WebRequest class.

WebRequest

Выполняет запрос к URI.Makes a request to a Uniform Resource Identifier (URI). Это класс abstract.This is an abstract class.

WebRequestMethods

Класс контейнеров для классов WebRequestMethods.Ftp, WebRequestMethods.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.Provides a response from a Uniform Resource Identifier (URI). Это класс abstract.This is an abstract class.

WebUtility

Предоставляет методы для кодирования и декодирования URL-адресов при обработке веб-запросов.Provides methods for encoding and decoding URLs when processing Web requests.

WriteStreamClosedEventArgs

Предоставляет данные для события WriteStreamClosed.Provides data for the WriteStreamClosed event.

Интерфейсы

IAuthenticationModule

Предоставляет базовый интерфейс проверки подлинности для модулей проверки подлинности, принадлежащих веб-клиенту.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

Предоставляет основной интерфейс проверки подлинности для извлечения учетных данных, необходимых при проверке подлинности веб-клиента.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

Создает небезопасный WebRequest к URI.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-операции.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

Представляет метод, указывающий локальный IP-адрес и номер порта для точки обслуживания ServicePoint.Represents the method that specifies a local Internet Protocol address and port number for a ServicePoint.

CipherSuitesCallback
DownloadDataCompletedEventHandler

Представляет метод, обрабатывающий событие DownloadDataCompleted объекта WebClient.Represents the method that will handle the DownloadDataCompleted event of a WebClient.

DownloadProgressChangedEventHandler

Представляет метод, обрабатывающий событие DownloadProgressChanged класса WebClient.Represents the method that will handle the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventHandler

Представляет метод, обрабатывающий событие DownloadStringCompleted объекта WebClient.Represents the method that will handle the DownloadStringCompleted event of a WebClient.

HttpContinueDelegate

Представляет метод, который извещает вызывающие операторы о получении клиентом продолжения ответа.Represents the method that notifies callers when a continue response is received by the client.

HttpListener.ExtendedProtectionSelector

Делегат, вызываемый для определения объекта ExtendedProtectionPolicy, который следует использовать для каждого запроса HttpListener.A delegate called to determine the ExtendedProtectionPolicy to use for each HttpListener request.

OpenReadCompletedEventHandler

Представляет метод, обрабатывающий событие OpenReadCompleted объекта WebClient.Represents the method that will handle the OpenReadCompleted event of a WebClient.

OpenWriteCompletedEventHandler

Представляет метод, обрабатывающий событие OpenWriteCompleted объекта WebClient.Represents the method that will handle the OpenWriteCompleted event of a WebClient.

UploadDataCompletedEventHandler

Представляет метод, обрабатывающий событие UploadDataCompleted класса WebClient.Represents the method that will handle the UploadDataCompleted event of a WebClient.

UploadFileCompletedEventHandler

Представляет метод, обрабатывающий событие UploadFileCompleted объекта WebClient.Represents the method that will handle the UploadFileCompleted event of a WebClient.

UploadProgressChangedEventHandler

Представляет метод, обрабатывающий событие UploadProgressChanged класса WebClient.Represents the method that will handle the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventHandler

Представляет метод, обрабатывающий событие UploadStringCompleted объекта WebClient.Represents the method that will handle the UploadStringCompleted event of a WebClient.

UploadValuesCompletedEventHandler

Представляет метод, обрабатывающий событие UploadValuesCompleted объекта WebClient.Represents the method that will handle the UploadValuesCompleted event of a WebClient.

WriteStreamClosedEventHandler

Представляет метод, обрабатывающий событие WriteStreamClosed класса WebClient.Represents the method that will handle the WriteStreamClosed event of a WebClient.