System.Net Пространство имен
Предоставляет простой программный интерфейс для многих современных сетевых протоколов. 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. |
Cookie |
Предоставляет набор свойств и методов, которые используются для управления файлами cookie.Provides a set of properties and methods that are used to manage cookies. Этот класс не наследуется.This class cannot be inherited. |
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. Это класс |
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). Это класс |
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). Это класс |
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. |
См. также раздел
Сетевое программирование в .NET Framework Network Programming in the .NET Framework
Рекомендации по использованию классов System.Net Best Practices for System.Net Classes
Управление кэшем для сетевых приложений Cache Management for Network Applications
Сетевая изоляция для приложений Магазина Windows Network Isolation for Windows Store Apps
Примеры сетевого программирования Network Programming Samples
Трассировка сети в .NET Framework Network Tracing in the .NET Framework
Безопасность в сетевом программировании Security in Network Programming