1 instantiation of PtrRecord
System.Net.NameResolution (1)
System\Net\DnsResolverPal.Managed.cs (1)
334
records.Add(new
PtrRecord
(ptr.Name.ToString(), TimeSpan.FromSeconds(record.TimeToLive)));
17 references to PtrRecord
System.Net.NameResolution (17)
System\Net\Dns.Resolve.cs (4)
203
public static DnsResult<
PtrRecord
> ResolvePtr(string name)
215
public static DnsResult<
PtrRecord
> ResolvePtr(IPAddress address)
229
public static Task<DnsResult<
PtrRecord
>> ResolvePtrAsync(string name, CancellationToken cancellationToken = default)
242
public static Task<DnsResult<
PtrRecord
>> ResolvePtrAsync(IPAddress address, CancellationToken cancellationToken = default)
System\Net\DnsResolver.cs (7)
175
public DnsResult<
PtrRecord
> ResolvePtr(string name)
179
Task<DnsResult<
PtrRecord
>> task = ResolvePtrCore(async: false, name, default);
191
public DnsResult<
PtrRecord
> ResolvePtr(IPAddress address)
195
Task<DnsResult<
PtrRecord
>> task = ResolvePtrCore(async: false, BuildArpaName(address), default);
323
public Task<DnsResult<
PtrRecord
>> ResolvePtrAsync(string name, CancellationToken cancellationToken = default)
338
public Task<DnsResult<
PtrRecord
>> ResolvePtrAsync(IPAddress address, CancellationToken cancellationToken = default)
443
private Task<DnsResult<
PtrRecord
>> ResolvePtrCore(bool async, string name, CancellationToken cancellationToken)
System\Net\DnsResolverPal.Managed.cs (6)
110
public static async Task<DnsResult<
PtrRecord
>> ResolvePtr(IList<IPEndPoint> servers, bool async, string name, CancellationToken cancellationToken)
317
private static DnsResult<
PtrRecord
> ParsePtr(ReadOnlySpan<byte> response)
323
return new DnsResult<
PtrRecord
>(header.ResponseCode, null, ExtractNegativeCacheTtl(response));
328
List<
PtrRecord
> records = new List<
PtrRecord
>();
339
return new DnsResult<
PtrRecord
>(DnsResponseCode.NoError, records, ptrNegTtl);