示例#1
0
 /// <summary>
 ///   Queries a dns resolver for IP addresses of a host as an asynchronous operation.
 /// </summary>
 /// <param name="resolver"> The resolver instance, that should be used for queries </param>
 /// <param name="name"> Host name, that should be queried </param>
 /// <param name="token"> The token to monitor cancellation requests </param>
 /// <returns> A list of matching host addresses </returns>
 public static Task <List <IPAddress> > ResolveHostAsync(this IDnsResolver resolver, string name, CancellationToken token = default(CancellationToken))
 {
     return(resolver.ResolveHostAsync(DomainName.Parse(name), token));
 }