Cheesebaron.MvxPlugins.Connectivity.WindowsCommon.Connectivity.GetHostReachableAsync C# (CSharp) Метод

GetHostReachableAsync() публичный Метод

public GetHostReachableAsync ( string host, CancellationToken token = default(CancellationToken) ) : Task
host string
token System.Threading.CancellationToken
Результат Task
        public override async Task<bool> GetHostReachableAsync(string host, CancellationToken token = default (CancellationToken))
        {
            try {
                var hostName = new HostName(host);
                using (var socket = new StreamSocket())
                {
                    var task = socket.ConnectAsync(hostName, "http").AsTask(token);
                    await task.ConfigureAwait(false);
                    return true;
                }
            }
            catch { return false; }
        }
    }