Windows.Networking Пространство имен

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

Классы

EndpointPair

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

HostName

Предоставляет данные для имени узла или IP-адреса.

Перечисления

DomainNameType

Тип домена объекта HostName , если HostNameType является доменным именем.

HostNameSortOptions

Параметры сортировки списка объектов EndpointPair .

HostNameType

Тип объекта HostName .

Комментарии

Пространство имен Windows.Networking предоставляет классы, которые используются для инициализации и предоставления данных для имени узла или IP-адреса, а также для пары сетевых конечных точек, используемой в сетевых приложениях. Объекты HostName и EndpointPair используются многими классами в других связанных пространствах имен. следующие основные параметры.

В Windows Server 2012 Windows.Networking.dll , реализующий классы в пространстве имен Windows.Networking, не будет загружаться, если не включена функция Media Foundation. В результате приложения, использующие классы в пространстве имен Windows.Networking, завершатся сбоем, если компонент Media Foundation отключен (по умолчанию в Windows Server 2012).

Компонент Media Foundation можно включить в Windows Server 2012 с помощью диспетчер сервера или путем ввода следующей команды в окне CMD или скрипте.

dism /online /enable-feature /featurename:ServerMediaFoundation Пользователю предлагается перезагрузиться после включения функции Media Foundation в Windows Server 2012. После перезагрузки компьютера классы в пространстве имен Windows.Networking будут работать должным образом.

Использование сетевой изоляции

Функция сетевой изоляции в Windows 8 позволяет разработчику полностью контролировать сетевой доступ приложения UWP. Доступ к сети может требоваться не всем приложениям. Однако для этих приложений Windows 8 предоставляет различные уровни доступа к сети, которые можно включить, выбрав соответствующие возможности.

Сетевая изоляция позволяет разработчику определить для каждого приложения область необходимого доступа к сети. Приложению без соответствующей определенной области запрещен доступ к отдельному типу сети и к отдельному типу сетевых запросов (только исходящим запросам, инициированным клиентом, или им же в сочетании с входящими нежелательными запросами). Возможность настраивать и применять сетевую изоляцию гарантирует, что даже в случае компрометации приложения оно сможет получить доступ только к тем сетям, к которым доступ ему предоставлен явно. Это значительно снижает область влияния на другие приложения и Windows.

Сетевая изоляция влияет на любые методы и свойства в пространствах имен Windows.Networking.Sockets, Windows.Networking.BackgroundTransfer, Windows.Web.AtomPub и Windows.Web.Syndication , которые пытаются получить доступ к сети. Сетевая изоляция активно используется в Windows. Вызов метода или любой доступ к свойству в этих пространствах имен, который приводит к сетевому доступу, может завершиться ошибкой из-за сетевой изоляции, если соответствующая сетевая возможность не включена.

Возможности сети для приложения настраиваются в его манифесте при сборке. Сетевые возможности обычно добавляются с помощью Microsoft Visual Studio 2012 при разработке приложения. Возможности сети можно также задать вручную в файле манифеста приложения, используя текстовый редактор.

Дополнительные сведения об изоляции сети см. в разделе Настройка возможностей сетевой изоляции.

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