1 instantiation of MxRecord
System.Net.NameResolution (1)
System\Net\DnsResolverPal.Managed.cs (1)
284records.Add(new MxRecord(mx.Exchange.ToString(), mx.Preference, TimeSpan.FromSeconds(record.TimeToLive)));
12 references to MxRecord
System.Net.NameResolution (12)
System\Net\Dns.Resolve.cs (2)
122public static DnsResult<MxRecord> ResolveMx(string name) 136public static Task<DnsResult<MxRecord>> ResolveMxAsync(string name, CancellationToken cancellationToken = default)
System\Net\DnsResolver.cs (4)
124public DnsResult<MxRecord> ResolveMx(string name) 128Task<DnsResult<MxRecord>> task = ResolveMxCore(async: false, name, default); 275public Task<DnsResult<MxRecord>> ResolveMxAsync(string name, CancellationToken cancellationToken = default) 414private Task<DnsResult<MxRecord>> ResolveMxCore(bool async, string name, CancellationToken cancellationToken)
System\Net\DnsResolverPal.Managed.cs (6)
92public static async Task<DnsResult<MxRecord>> ResolveMx(IList<IPEndPoint> servers, bool async, string name, CancellationToken cancellationToken) 267private static DnsResult<MxRecord> ParseMx(ReadOnlySpan<byte> response) 273return new DnsResult<MxRecord>(header.ResponseCode, null, ExtractNegativeCacheTtl(response)); 278List<MxRecord> records = new List<MxRecord>(); 289return new DnsResult<MxRecord>(DnsResponseCode.NoError, records, mxNegTtl);