Windows.Networking Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к именам узлов и конечным точкам, используемым сетевыми приложениями.
Классы
EndpointPair |
Предоставляет данные для локальной и удаленной конечной точки для сетевого подключения, используемого сетевыми приложениями. |
HostName |
Предоставляет данные для имени узла или IP-адреса. |
Перечисления
DomainNameType |
Тип домена объекта HostName , если HostNameType является доменным именем. |
HostNameSortOptions |
Параметры сортировки списка объектов EndpointPair . |
HostNameType |
Тип объекта HostName . |
Комментарии
Пространство имен Windows.Networking предоставляет классы, которые используются для инициализации и предоставления данных для имени узла или IP-адреса, а также для пары сетевых конечных точек, используемой в сетевых приложениях. Объекты HostName и EndpointPair используются многими классами в других связанных пространствах имен. следующие основные параметры.
- Классы в пространстве имен Windows.Networking.Sockets , используемом для сетевых приложений, использующих сокеты и WebSocket.
- Класс NetworkInformation в пространстве имен Windows.Networking.Connectivity .
В 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 при разработке приложения. Возможности сети можно также задать вручную в файле манифеста приложения, используя текстовый редактор.
Дополнительные сведения об изоляции сети см. в разделе Настройка возможностей сетевой изоляции.