26 references to AddressRecord
System.Net.NameResolution (26)
System\Net\Dns.Resolve.cs (4)
25
public static DnsResult<
AddressRecord
> ResolveAddresses(string name)
40
public static DnsResult<
AddressRecord
> ResolveAddresses(string name, AddressFamily addressFamily)
51
public static Task<DnsResult<
AddressRecord
>> ResolveAddressesAsync(string name, CancellationToken cancellationToken = default)
67
public static Task<DnsResult<
AddressRecord
>> ResolveAddressesAsync(string name, AddressFamily addressFamily, CancellationToken cancellationToken = default)
System\Net\DnsRecords.cs (4)
26
private readonly IReadOnlyList<
AddressRecord
>? _addresses;
42
public IReadOnlyList<
AddressRecord
> Addresses => _addresses ?? Array.Empty<
AddressRecord
>();
44
internal SrvRecord(string target, ushort port, ushort priority, ushort weight, TimeSpan ttl, IReadOnlyList<
AddressRecord
>? addresses)
System\Net\DnsResolver.cs (17)
70
public DnsResult<
AddressRecord
> ResolveAddresses(string name)
86
public DnsResult<
AddressRecord
> ResolveAddresses(string name, AddressFamily addressFamily)
90
Task<DnsResult<
AddressRecord
>> task = ResolveAddressesCore(async: false, name, addressFamily, default);
222
public Task<DnsResult<
AddressRecord
>> ResolveAddressesAsync(string name, CancellationToken cancellationToken = default)
239
public Task<DnsResult<
AddressRecord
>> ResolveAddressesAsync(string name, AddressFamily addressFamily, CancellationToken cancellationToken = default)
379
private async Task<DnsResult<
AddressRecord
>> ResolveAddressesCore(bool async, string name, AddressFamily addressFamily, CancellationToken cancellationToken)
384
Task<DnsResult<
AddressRecord
>> aTask = DoResolve(async, name, AddressFamily.InterNetwork, cancellationToken);
385
Task<DnsResult<
AddressRecord
>> aaaaTask = DoResolve(async, name, AddressFamily.InterNetworkV6, cancellationToken);
388
DnsResult<
AddressRecord
> aRes = await aTask.ConfigureAwait(false);
389
DnsResult<
AddressRecord
> aaaaRes = await aaaaTask.ConfigureAwait(false);
395
Task<DnsResult<
AddressRecord
>> DoResolve(bool async, string name, AddressFamily addressFamily, CancellationToken cancellationToken)
482
private static DnsResult<
AddressRecord
> MergeAddressResults(DnsResult<
AddressRecord
> a, DnsResult<
AddressRecord
> b)
486
AddressRecord
[] merged = [.. a.Records, .. b.Records];
488
return new DnsResult<
AddressRecord
>(DnsResponseCode.NoError, merged, TimeSpan.Zero);
495
return new DnsResult<
AddressRecord
>(chosenRc, null, negTtl);
System\Net\DnsResolverPal.Unsupported.cs (1)
16
public static Task<DnsResult<
AddressRecord
>> ResolveAddresses(IPEndPoint[] servers, bool async, string name, AddressFamily addressFamily, CancellationToken cancellationToken)