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