Windows.Networking Namespace

提供对网络应用程序使用的主机名和终结点的访问。

成员

Windows.Networking命名空间 具有这些类型的成员:

Windows.Networking命名空间 具有这些类。

说明
EndpointPair Provides data for the local endpoint and remote endpoint for a network connection used by network apps.
HostName Provides data for a hostname or an IP address.

 

枚举

Windows.Networking命名空间 具有这些枚举。

Enumeration说明
DomainNameType The domain type of the HostName object when the HostNameType is a domain name.
HostNameSortOptions Options for how a list of EndpointPair objects is sorted.
HostNameType The type of a HostName object.

 

备注

Windows.Networking 命名空间提供类,用于为主机名或 IP 地址以及用于网络应用程序的结点对初始化并提供数据。HostNameEndpointPair 对象由其他相关命名空间中的很多类使用。这些要求包括:

在 Windows Server 2012 中,用于实现 Windows.Networking 命名空间中的类的 Windows.Networking.dll 会无法加载,除非启用了媒体基础功能。因此,如果禁用 Media Foundation 功能(Windows Server 2012 上的默认值),则使用 Windows.Networking 命名空间中的类的应用程序将失败。

可以通过使用服务器管理器或在 CMD 窗口或脚本中输入以下命令在 Windows Server 2012 上启用 Media Foundation 功能。

dism /online /enable-feature /featurename:ServerMediaFoundation

在 Windows Server 2012 上启用 Media Foundation 功能后,系统会提示用户重新启动。一旦计算机重新启动,Windows.Networking 命名空间中的类将按预期工作。

使用网络隔离

Windows 8 中的网络隔离功能使开发人员能够完全控制 Windows 应用商店应用的网络访问。 并非所有应用程序都需要访问网络。但是,对于这些应用程序,Windows 8 对可通过选择相应的功能进行启用的网络提供不同的访问级别。

网络隔离允许开发人员为每个应用程序定义需要的网络访问空间。系统会阻止为定义适当范围的应用程序访问指定类型的网络和特定类型的网络请求(客户端启动的出站请求或未经请求的入站请求与客户端启动的出站请求)。 能够设置和强制网络隔离,可确保当应用程序受到危害时,只能访问已明确授予应用程序访问权限的网络。这极大地缩小了对其他应用程序和 Windows 的影响范围。

网络隔离影响试图访问网络的 Windows.Networking.SocketsWindows.Networking.BackgroundTransferWindows.Web.AtomPubWindows.Web.Syndication 命名空间中的所有方法和属性。 Windows 积极强制网络隔离。如果尚未启用相应网络功能,对这些导致网络访问的命名空间中的方法的调用或对属性的任何访问都可能由于网络隔离而失败。

应用程序的网络功能是在生成应用程序时在应用程序清单中配置的。在开发应用程序时,通常使用 Microsoft Visual Studio 2012 添加网络功能。也可以使用文本编辑器,在应用程序清单文件中手动设置网络功能。

有关网络隔离的更多详细信息,请参见如何配置网络隔离功能

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8

命名空间

Windows.Networking
Windows::Networking [C++]

元数据

Windows.winmd

另请参见

如何配置网站隔离功能
Windows.Networking.BackgroundTransfer
Windows.Networking.Sockets
Windows.Web.AtomPub
Windows.Web.Syndication

 

 

显示:
© 2014 Microsoft