代码之家  ›  专栏  ›  技术社区  ›  Gareth

如何确定.NET中的“网络位置”?

  •  0
  • Gareth  · 技术社区  · 14 年前

    在Windows7(我认为是Vista)中,您所连接的网络被分配到一个“位置”,例如家庭/工作或公共场所。

    是否可以通过编程确定当前网络位置?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Julien Lebosquain    14 年前

    使用 Windows API Code Pack ,您可以通过使用 NetworkListManager.GetNetworks(NetworkConnectivityLevels.All) .

    然后,有一个名为 Category 在每一个网络上,它告诉我们它是公共的还是私有的(家庭/工作)。但似乎没有办法区分“家”和“工作”。