1 instantiation of MxRecord
System.Net.NameResolution (1)
System\Net\DnsResolverPal.Managed.cs (1)
284
records.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)
122
public static DnsResult<
MxRecord
> ResolveMx(string name)
136
public static Task<DnsResult<
MxRecord
>> ResolveMxAsync(string name, CancellationToken cancellationToken = default)
System\Net\DnsResolver.cs (4)
124
public DnsResult<
MxRecord
> ResolveMx(string name)
128
Task<DnsResult<
MxRecord
>> task = ResolveMxCore(async: false, name, default);
275
public Task<DnsResult<
MxRecord
>> ResolveMxAsync(string name, CancellationToken cancellationToken = default)
414
private Task<DnsResult<
MxRecord
>> ResolveMxCore(bool async, string name, CancellationToken cancellationToken)
System\Net\DnsResolverPal.Managed.cs (6)
92
public static async Task<DnsResult<
MxRecord
>> ResolveMx(IList<IPEndPoint> servers, bool async, string name, CancellationToken cancellationToken)
267
private static DnsResult<
MxRecord
> ParseMx(ReadOnlySpan<byte> response)
273
return new DnsResult<
MxRecord
>(header.ResponseCode, null, ExtractNegativeCacheTtl(response));
278
List<
MxRecord
> records = new List<
MxRecord
>();
289
return new DnsResult<
MxRecord
>(DnsResponseCode.NoError, records, mxNegTtl);