Поделиться через


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

Определяет сетевой адрес. Это класс 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

Предоставляет связанную с 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). Это класс 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-сеть, 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.

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