Interface IDnsResolver
Resolves a bootstrap URI to a list of servers using DNS SRV lookup.
Namespace: Couchbase
Assembly: Couchbase.NetClient.dll
Syntax
public interface IDnsResolver
Methods
| Improve this Doc View SourceGetDnsSrvEntriesAsync(Uri, CancellationToken)
Resolve a bootstrap URI to a list of servers using DNS SRV lookup.
Declaration
Task<IEnumerable<HostEndpoint>> GetDnsSrvEntriesAsync(Uri bootstrapUri, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Uri | bootstrapUri | Bootstrap URI to lookup. |
CancellationToken | cancellationToken | Cancellation token. |
Returns
Type | Description |
---|---|
Task<IEnumerable<HostEndpoint>> | A list of HostEndpoint objects, empty if the DNS SRV lookup fails. |
GetIpAddressAsync(String, CancellationToken)
Declaration
Task<IPAddress?> GetIpAddressAsync(string hostName, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
String | hostName | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<Nullable<IPAddress>> |