NetworkConnectivityLevel 枚举

定义

定义当前可用的连接级别。

public enum class NetworkConnectivityLevel
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class NetworkConnectivityLevel
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum NetworkConnectivityLevel
var value = Windows.Networking.Connectivity.NetworkConnectivityLevel.none
Public Enum NetworkConnectivityLevel
继承
NetworkConnectivityLevel
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

字段

ConstrainedInternetAccess 2

Internet 访问受限。

此值指示连接受到约束,可能是由于强制门户造成的。 或者可能由于其他原因;例如,客户端与 Internet 之间的代理以某种未知方式修改 HTTP 标头。 对于强制门户连接,将提供对 Web 门户的本地访问,但访问 Internet 需要通过门户提供特定凭据。

使用托管在公共场所 ((例如咖啡店和书店) )的连接时,通常会遇到这种连接级别 (受限的 Internet 访问) 。

注意

如前所述,这并不一定意味着已检测到强制门户。 还应测试是否可以通过使用强制网络门户的 URL 或尝试访问公共网站来访问强制门户,然后当 Windows 将 LocalAccess 报告为当前 NetworkConnectivityLevel 时,该网站将重定向到强制网络门户。

InternetAccess 3

本地和 Internet 访问。

LocalAccess 1

仅本地网络访问。

None 0

无连接。

注解

有关如何使用这些值来指示连接更改的示例,请参阅 快速入门:管理连接事件和可用性更改

适用于

另请参阅