System.Net Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простой интерфейс программирования для многих протоколов, используемых в сетях сегодня.
Классы в System.Net пространстве имен можно использовать для разработки приложений Магазина Windows или классических приложений. При использовании в приложении Магазина Windows классы в System.Net пространстве имен затрагиваются функцией сетевой изоляции, частью модели безопасности приложений, используемой предварительной версией разработчика Windows. Соответствующие сетевые возможности должны быть включены в манифесте приложения Магазина Windows для системы, чтобы разрешить доступ к сети приложением Магазина Windows. Дополнительные сведения см. в разделе "Сетевая изоляция для приложений Магазина Windows".
Классы
| Имя | Описание |
|---|---|
| AuthenticationManager |
Управляет модулями проверки подлинности, которые вызываются во время процесса проверки подлинности клиента. |
| Authorization |
Содержит сообщение проверки подлинности для интернет-сервера. |
| Cookie |
Предоставляет набор свойств и методов, используемых для управления файлами cookie. Этот класс не наследуется. |
| CookieCollection |
Предоставляет контейнер коллекции для экземпляров Cookie класса. |
| CookieContainer |
Предоставляет контейнер для коллекции CookieCollection объектов. |
| CookieException |
Исключение, которое возникает при добавлении Cookie ошибки в объект CookieContainer. |
| CredentialCache |
Предоставляет хранилище для нескольких учетных данных. |
| Dns |
Предоставляет простые функции разрешения доменных имен. |
| DnsEndPoint |
Представляет конечную точку сети в виде имени узла или строкового представления IP-адреса и номера порта. |
| DnsPermission |
Управляет правами доступа к серверам системы доменных имен (DNS) в сети. |
| DnsPermissionAttribute |
Указывает разрешение на запрос сведений с серверов доменных имен. |
| 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 |
Предоставляет реализацию WebRequest класса, зависяющего от HTTP. |
| HttpWebResponse |
Предоставляет реализацию WebResponse класса, зависяющего от HTTP. |
| 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-сеть с префиксом сети и IPAddressInt32 определением длины префикса. |
Интерфейсы
| Имя | Описание |
|---|---|
| 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 9110, раздел 15. |
| NetworkAccess |
Указывает разрешения доступа к сети. |
| SecurityProtocolType |
Указывает протоколы безопасности, поддерживаемые пакетом безопасности Schannel. |
| TransportType |
Определяет типы транспорта для классов SocketPermission и Socket. |
| WebExceptionStatus |
Определяет коды состояния для класса WebException. |
Делегаты
| Имя | Описание |
|---|---|
| AuthenticationSchemeSelector |
Выбирает схему проверки подлинности для экземпляра HttpListener . |
| BindIPEndPoint |
Представляет метод, указывающий локальный адрес и номер порта для 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 классам
- Управление кэшем для сетевых приложений
- Протокол Интернета версии 6
- Network Isolation for Windows Store Apps
- Примеры сетевого программирования
- Трассировка сети в .NET Framework
- Безопасность в сетевом программировании