System.Net Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простой программный интерфейс для многих современных сетевых протоколов.
Классы в пространстве имен 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-запросов. |
HttpDiagnosticsHttpWebRequestExtensions |
Расширения для служебных программ телеметрии. |
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 для класса HttpClient. |
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. |
Структуры
IPNetwork |
Представляет IP-сеть, IPAddress содержащую префикс сети и Int32 определяющую длину префикса. |
Интерфейсы
IAuthenticationModule |
Предоставляет базовый интерфейс проверки подлинности для модулей проверки подлинности, принадлежащих веб-клиенту. |
ICertificatePolicy |
Проверяет достоверность сертификата сервера. |
ICredentialPolicy |
Определяет политику учетных данных, используемую для запросов, создаваемых с помощью WebRequest и соответствующих производных классов. |
ICredentials |
Базовый интерфейс проверки подлинности для извлечения учетных данных с целью проверки подлинности веб-клиентов. |
ICredentialsByHost |
Предоставляет интерфейс для извлечения учетных данных для узла, порта и типа проверки подлинности. |
INetworkProgress |
Предоставляет Сведения о ходе выполнения сети при отправке данных по сети. |
IUnsafeWebRequestCreate |
Создает небезопасный WebRequest к URI. |
IWebProxy |
Предоставляет базовый интерфейс, помогающий реализовать доступ к прокси-серверу для класса HttpClient. |
IWebProxyScript |
Предоставляет базовый интерфейс для загрузки и выполнения скриптов автоматического обнаружения прокси-сервера. |
IWebRequestCreate |
Предоставляет базовый интерфейс для создания экземпляров класса WebRequest. |
Перечисления
AuthenticationSchemes |
Указывает протоколы проверки подлинности. |
DecompressionMethods |
Представляет формат кодирования сжатия и распаковки файлов, который будет использоваться для сжатия данных, полученных в ответ на HttpWebRequest. |
FtpStatusCode |
Указывает коды состояния, возвращаемые для FTP-операции. |
HttpRequestHeader |
Заголовки HTTP, которые могут быть указаны в клиентском запросе. |
HttpResponseHeader |
Заголовки HTTP, которые могут быть указаны в ответе сервера. |
HttpStatusCode |
Содержит значения кодов состояния, определенных для HTTP, определенных в RFC 2616 для HTTP 1.1. |
NetworkAccess |
Задает разрешения доступа к сети. |
SecurityProtocolType |
Указывает протоколы безопасности, которые поддерживаются пакетом безопасности Schannel. |
TransportType |
Определяет типы транспорта для классов SocketPermission и Socket. |
WebExceptionStatus |
Определяет коды состояния для класса WebException. |
Делегаты
AuthenticationSchemeSelector |
Выбирает схему проверки подлинности для экземпляра HttpListener. |
BindIPEndPoint |
Представляет метод, указывающий локальный IP-адрес и номер порта для точки обслуживания ServicePoint. |
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
- Безопасность в сетевом программировании