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