System.Net Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простой программный интерфейс для многих современных сетевых протоколов. Классы WebRequest и WebResponse образуют основу так называемых подключаемых протоколов, которые представляют собой реализацию сетевых служб, позволяющих разрабатывать приложения, использующие ресурсы Интернета, не заботясь о конкретных особенностях отдельных протоколов.
Классы в пространстве имен System.Net можно использовать для разработки Приложений для Магазина Windows или приложений рабочего стола. При использовании в Приложении для Магазина Windows классы пространства имен System.Net затрагиваются функцией сетевой изоляции, являющейся частью модели безопасности приложений, используемой системой Windows Developer Preview. Соответствующие сетевые возможности необходимо включить в манифесте приложения для Приложения для Магазина Windows для системы, чтобы разрешить сетевой доступ Приложениям для Магазина Windows. Дополнительные сведения см. в статье Сетевая изоляция для приложений Магазина Windows.
Классы
AuthenticationManager |
Управляет модулями проверки подлинности, вызываемыми в процессе проверки подлинности учетных данных клиента. |
Authorization |
Содержит сообщение проверки подлинности для веб-сервера. |
Cookie |
Предоставляет набор свойств и методов, которые используются для управления файлами cookie. Этот класс не наследуется. |
CookieCollection |
Предоставляет контейнер коллекции для экземпляров класса Cookie. |
CookieContainer |
Предоставляет контейнер для коллекции объектов CookieCollection. |
CookieException |
Исключение, возникающее, когда происходит ошибка при добавлении Cookie к CookieContainer. |
CredentialCache |
Предоставляет хранилище для множества учетных данных. |
Dns |
Предоставляет простые функциональные возможности разрешения доменных имен. |
DnsEndPoint |
Представляет сетевую конечную точку в качестве имени узла или строкового представления IP-адреса и номера порта. |
DnsPermission |
Управляет правами доступа к DNS-серверам в сети. |
DnsPermissionAttribute |
Устанавливает разрешение на запрос сведений с DNS-серверов. |
DownloadDataCompletedEventArgs |
Предоставляет данные для события DownloadDataCompleted. |
DownloadProgressChangedEventArgs |
Предоставляет данные для события DownloadProgressChanged объекта WebClient. |
DownloadStringCompletedEventArgs |
Предоставляет данные для события DownloadStringCompleted. |
EndPoint |
Определяет сетевой адрес. Это класс |
EndpointPermission |
Определяет конечную точка, авторизованную экземпляром SocketPermission. |
FileWebRequest |
Предоставляет реализацию файловой системы класса WebRequest. |
FileWebResponse |
Предоставляет реализацию файловой системы класса WebResponse. |
FtpWebRequest |
Реализует FTP-клиент. |
FtpWebResponse |
Инкапсулирует ответ FTP-сервера на запрос. |
GlobalProxySelection |
Содержит глобальный экземпляр прокси-сервера по умолчанию для всех HTTP-запросов. |
HttpListener |
Предоставляет простой программно управляемый прослушиватель протокола HTTP. Этот класс не наследуется. |
HttpListenerBasicIdentity |
Хранит имя пользователя и пароль для запроса обычной проверки подлинности. |
HttpListenerContext |
Предоставляет доступ к объектам запросов и ответов, используемых классом HttpListener. Этот класс не наследуется. |
HttpListenerException |
Исключение, которое создается, когда происходит ошибка при обработке запроса HTTP. |
HttpListenerPrefixCollection |
Представляет коллекцию, используемую для хранения префиксов URI для объектов HttpListener. |
HttpListenerRequest |
Описывает входящий HTTP-запрос для объекта HttpListener. Этот класс не наследуется. |
HttpListenerResponse |
Представляет ответ на запрос, обрабатываемый объектом HttpListener. |
HttpListenerTimeoutManager |
Диспетчер времени ожидания, используемый для объекта HttpListener. |
HttpVersion |
Определяет номера версий протокола HTTP, поддерживаемых классами HttpWebRequest и HttpWebResponse. |
HttpWebRequest |
Предоставляет связанную с HTTP реализацию класса WebRequest. |
HttpWebResponse |
Предоставляет связанную с HTTP реализацию класса WebResponse. |
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 |
Предоставляет контекст синхронизации для управляемого пользовательского интерфейса, используемого в моделях синхронизации. |
UploadDataCompletedEventArgs |
Предоставляет данные для события UploadDataCompleted. |
UploadFileCompletedEventArgs |
Предоставляет данные для события UploadFileCompleted. |
UploadProgressChangedEventArgs |
Предоставляет данные для события UploadProgressChanged объекта WebClient. |
UploadStringCompletedEventArgs |
Предоставляет данные для события UploadStringCompleted. |
UploadValuesCompletedEventArgs |
Предоставляет данные для события UploadValuesCompleted. |
WebClient |
Предоставляет общие методы обмена данными с ресурсом, заданным URI. |
WebException |
Исключение, которое выдается, если при обращении к сети через подключаемый протокол возникает ошибка. |
WebHeaderCollection |
Содержит заголовки протокола, связанные с запросом или ответом. |
WebPermission |
Управляет правами доступа к интернет-ресурсам HTTP. |
WebPermissionAttribute |
Задает разрешение для доступа к интернет-ресурсам. Этот класс не наследуется. |
WebProxy |
Содержит параметры прокси-сервера HTTP для класса WebRequest. |
WebRequest |
Выполняет запрос к универсальному коду ресурса (URI). Это класс |
WebRequestMethods |
Класс контейнеров для классов WebRequestMethods.Ftp, WebRequestMethods.File и WebRequestMethods.Http. Этот класс не наследуется. |
WebRequestMethods.File |
Представляет тип методов файловых протоколов, который может использоваться вместе с запросом FILE. Этот класс не наследуется. |
WebRequestMethods.Ftp |
Представляет типы методов протокола FTP, которые могут использоваться вместе с FTP-запросом. Этот класс не наследуется. |
WebRequestMethods.Http |
Представляет типы методов протокола HTTP, которые могут использоваться вместе с HTTP-запросом. |
WebResponse |
Предоставляет ответ с URI. Это класс |
WebUtility |
Предоставляет методы для кодирования и декодирования URL-адресов при обработке веб-запросов. |
WriteStreamClosedEventArgs |
Предоставляет данные для события WriteStreamClosed. |
Интерфейсы
IAuthenticationModule |
Предоставляет базовый интерфейс проверки подлинности для модулей проверки подлинности, принадлежащих веб-клиенту. |
ICertificatePolicy |
Проверяет достоверность сертификата сервера. |
ICredentialPolicy |
Определяет политику учетных данных, используемую для запросов, создаваемых с помощью WebRequest и соответствующих производных классов. |
ICredentials |
Базовый интерфейс проверки подлинности для извлечения учетных данных с целью проверки подлинности веб-клиентов. |
ICredentialsByHost |
Предоставляет интерфейс для извлечения учетных данных для узла, порта и типа проверки подлинности. |
INetworkProgress |
Предоставляет Сведения о ходе выполнения сети при отправке данных по сети. |
IUnsafeWebRequestCreate |
Создает небезопасный WebRequest к URI. |
IWebProxy |
Предоставляет базовый интерфейс, помогающий реализовать доступ к прокси-серверу для класса WebRequest. |
IWebProxyScript |
Предоставляет базовый интерфейс для загрузки и выполнения скриптов автоматического обнаружения прокси-сервера. |
IWebRequestCreate |
Предоставляет базовый интерфейс для создания экземпляров класса WebRequest. |
Перечисления
AuthenticationSchemes |
Указывает протоколы проверки подлинности. |
DecompressionMethods |
Представляет формат кодирования сжатия и распаковки файлов, который будет использоваться для сжатия данных, полученных в ответ на HttpWebRequest. |
FtpStatusCode |
Указывает коды состояния, возвращаемые для FTP-операции. |
HttpRequestHeader |
Заголовки HTTP, которые могут быть указаны в клиентском запросе. |
HttpResponseHeader |
Заголовки HTTP, которые могут быть указаны в ответе сервера. |
HttpStatusCode |
Содержит значения кодов состояний, определенных для протокола HTTP. |
NetworkAccess |
Задает разрешения доступа к сети. |
SecurityProtocolType |
Указывает протоколы безопасности, которые поддерживаются пакетом безопасности Schannel. |
TransportType |
Определяет типы транспорта для классов SocketPermission и Socket. |
WebExceptionStatus |
Определяет коды состояния для класса WebException. |
Делегаты
AuthenticationSchemeSelector |
Выбирает схему проверки подлинности для экземпляра HttpListener. |
BindIPEndPoint |
Представляет метод, указывающий локальный IP-адрес и номер порта для точки обслуживания ServicePoint. |
CipherSuitesCallback | |
DownloadDataCompletedEventHandler |
Представляет метод, обрабатывающий событие DownloadDataCompleted объекта WebClient. |
DownloadProgressChangedEventHandler |
Представляет метод, обрабатывающий событие DownloadProgressChanged объекта WebClient. |
DownloadStringCompletedEventHandler |
Представляет метод, обрабатывающий событие DownloadStringCompleted объекта WebClient. |
HttpContinueDelegate |
Представляет метод, который извещает вызывающие операторы о получении клиентом продолжения ответа. |
HttpListener.ExtendedProtectionSelector |
Делегат, вызываемый для определения объекта ExtendedProtectionPolicy, который следует использовать для каждого запроса HttpListener. |
OpenReadCompletedEventHandler |
Представляет метод, обрабатывающий событие OpenReadCompleted объекта WebClient. |
OpenWriteCompletedEventHandler |
Представляет метод, обрабатывающий событие OpenWriteCompleted объекта WebClient. |
UploadDataCompletedEventHandler |
Представляет метод, обрабатывающий событие UploadDataCompleted объекта WebClient. |
UploadFileCompletedEventHandler |
Представляет метод, обрабатывающий событие UploadFileCompleted объекта WebClient. |
UploadProgressChangedEventHandler |
Представляет метод, обрабатывающий событие UploadProgressChanged объекта WebClient. |
UploadStringCompletedEventHandler |
Представляет метод, обрабатывающий событие UploadStringCompleted объекта WebClient. |
UploadValuesCompletedEventHandler |
Представляет метод, обрабатывающий событие UploadValuesCompleted объекта WebClient. |
WriteStreamClosedEventHandler |
Представляет метод, обрабатывающий событие WriteStreamClosed объекта WebClient. |
См. также раздел
- System.Net.Cache
- System.Net.NetworkInformation
- System.Net.Security
- System.Net.Sockets
- Сетевое программирование в .NET Framework
- Рекомендации по использованию классов System.Net
- Управление кэшем для сетевых приложений
- протокол IP версии 6
- Сетевая изоляция для приложений Магазина Windows
- Примеры сетевого программирования
- Трассировка сети в .NET Framework
- Безопасность в сетевом программировании