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

Определяет сетевой адрес. Это abstract класс.

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). Это abstract класс.

WebRequestMethods

Класс контейнера для WebRequestMethods.Ftp, WebRequestMethods.Fileа также WebRequestMethods.Http классы. Этот класс не наследуется.

WebRequestMethods.File

Представляет типы методов протокола файлов, которые можно использовать с запросом FILE. Этот класс не наследуется.

WebRequestMethods.Ftp

Представляет типы методов протокола FTP, которые можно использовать с FTP-запросом. Этот класс не наследуется.

WebRequestMethods.Http

Представляет типы методов протокола HTTP, которые можно использовать с HTTP-запросом.

WebResponse

Предоставляет ответ из универсального идентификатора ресурса (URI). Это abstract класс.

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.

См. также раздел