NetworkInterface.GetIsNetworkAvailable () и DeviceNetworkInformation.IsNetworkAvailable - PullRequest
1 голос
/ 06 января 2012

DeviceNetworkInformation.IsNetworkAvailable

    // Summary:
    //     Gets a value that indicates whether the network is available.
    //
    // Returns:
    //     true if there is at least one network interface available; otherwise, false.
    public static bool IsNetworkAvailable { get; }

NetworkInterface.GetIsNetworkAvailable ()

    // Summary:
    //     Indicates whether any network connection is available.
    //
    // Returns:
    //     true if a network connection is available; otherwise, false.
    [SecuritySafeCritical]
    public static bool GetIsNetworkAvailable();

Они идентичны?

1 Ответ

7 голосов
/ 06 января 2012

Microsoft хочет, чтобы вы использовали DeviceNetworkInformation.IsNetworkAvailable

NetworkInterface в System.Net, где DeviceNetworkInformation в Microsoft.Phone.Net.NetworkInformation.

DeviceNetworkInformation.IsNetworkAvailable может отображаться на NetworkInterface.GetIsNetworkAvailable() внутри, но вы всегда должны использовать DeviceNetworkInformation.IsNetworkAvailable, потому что он сделан для телефона (и имеет более чистый API).

И, как указал Матье, DeviceNetworkInformation.IsNetworkAvailable, по-видимомуНовое в версии 7.1 (Mango).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...