2 instantiations of EncodedDomainName
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Resolver\DnsPrimitives.cs (1)
262name = new EncodedDomainName(labels);
Resolver\DnsResolver.cs (1)
921return new EncodedDomainName(labels, buffer);
41 references to EncodedDomainName
Microsoft.Extensions.ServiceDiscovery.Dns (40)
Resolver\DnsDataReader.cs (3)
37internal bool TryReadQuestion(out EncodedDomainName name, out QueryType type, out QueryClass @class) 81if (!TryReadDomainName(out EncodedDomainName name) || 99public bool TryReadDomainName(out EncodedDomainName name)
Resolver\DnsDataWriter.cs (2)
33internal bool TryWriteQuestion(EncodedDomainName name, QueryType type, QueryClass @class) 45private bool TryWriteDomainName(EncodedDomainName name)
Resolver\DnsPrimitives.cs (4)
256internal static bool TryReadQName(ReadOnlyMemory<byte> messageBuffer, int offset, out EncodedDomainName name, out int bytesRead) 273internal static bool TryReadService(ReadOnlyMemory<byte> buffer, out ushort priority, out ushort weight, out ushort port, out EncodedDomainName target, out int bytesRead) 293internal static bool TryReadSoa(ReadOnlyMemory<byte> buffer, out EncodedDomainName primaryNameServer, out EncodedDomainName responsibleMailAddress, out uint serial, out uint refresh, out uint retry, out uint expire, out uint minimum, out int bytesRead)
Resolver\DnsResolver.cs (26)
67EncodedDomainName dnsSafeName = GetNormalizedHostName(name); 70static (SendQueryError, ServiceResult[]) ProcessResponse(EncodedDomainName dnsSafeName, QueryType queryType, DnsResponse response) 78if (!DnsPrimitives.TryReadService(answer.Data, out ushort priority, out ushort weight, out ushort port, out EncodedDomainName target, out int bytesRead) || bytesRead != answer.Data.Length) 172EncodedDomainName dnsSafeName = GetNormalizedHostName(name); 176static (SendQueryError error, AddressResult[] result) ProcessResponse(EncodedDomainName dnsSafeName, QueryType queryType, DnsResponse response) 193EncodedDomainName currentAlias = dnsSafeName; 200if (!TryReadTarget(answer, response.RawMessageBytes, out EncodedDomainName target)) 241Dictionary<EncodedDomainName, EncodedDomainName> aliasMap = new(); 242Dictionary<EncodedDomainName, List<AddressResult>> aRecordMap = new(); 248if (!TryReadTarget(answer, response.RawMessageBytes, out EncodedDomainName target)) 280while (aliasMap.TryGetValue(currentAlias, out EncodedDomainName nextAlias)) 303static bool TryReadTarget(in DnsResourceRecord record, ArraySegment<byte> messageBytes, out EncodedDomainName target) 319bool result = DnsPrimitives.TryReadQName(segment.Array.AsMemory(messageOffset, segment.Offset + segment.Count - messageOffset), segment.Offset - messageOffset, out EncodedDomainName targetName, out int bytesRead) && bytesRead == record.Data.Length; 345private async ValueTask<TResult[]> SendQueryWithTelemetry<TResult>(string name, EncodedDomainName dnsSafeName, QueryType queryType, Func<EncodedDomainName, QueryType, DnsResponse, (SendQueryError error, TResult[] result)> processResponseFunc, CancellationToken cancellationToken) 361async ValueTask<(SendQueryError error, TResult[] result)> SendQueryWithRetriesAsync<TResult>(string name, EncodedDomainName dnsSafeName, QueryType queryType, Func<EncodedDomainName, QueryType, DnsResponse, (SendQueryError error, TResult[] result)> processResponseFunc, CancellationToken cancellationToken) 466internal async ValueTask<SendQueryResult> SendQueryToServerWithTimeoutAsync(IPEndPoint serverEndPoint, string name, EncodedDomainName dnsSafeName, QueryType queryType, int attempt, CancellationToken cancellationToken) 498private async ValueTask<SendQueryResult> SendQueryToServerAsync(IPEndPoint serverEndPoint, string name, EncodedDomainName dnsSafeName, QueryType queryType, int attempt, CancellationToken cancellationToken) 545!responseReader.TryReadQuestion(out var qName, out var qType, out var qClass) || 688internal static (DnsDataReader reader, DnsMessageHeader header, SendQueryError sendError) SendDnsQueryCustomTransport(Func<Memory<byte>, int, int> callback, EncodedDomainName dnsSafeName, QueryType queryType) 718internal static async ValueTask<(DnsDataReader reader, DnsMessageHeader header)> SendDnsQueryCoreUdpAsync(IPEndPoint serverEndPoint, EncodedDomainName dnsSafeName, QueryType queryType, CancellationToken cancellationToken) 767internal static async ValueTask<(DnsDataReader reader, DnsMessageHeader header, SendQueryError error)> SendDnsQueryCoreTcpAsync(IPEndPoint serverEndPoint, EncodedDomainName dnsSafeName, QueryType queryType, CancellationToken cancellationToken) 831private static (ushort id, int length) EncodeQuestion(Memory<byte> buffer, EncodedDomainName dnsSafeName, QueryType queryType) 894private static EncodedDomainName GetNormalizedHostName(string name)
Resolver\DnsResourceRecord.cs (2)
8public EncodedDomainName Name { get; } 14public DnsResourceRecord(EncodedDomainName name, QueryType type, QueryClass @class, int ttl, ReadOnlyMemory<byte> data)
Resolver\EncodedDomainName.cs (3)
9internal struct EncodedDomainName : IEquatable<EncodedDomainName>, IDisposable 35public bool Equals(EncodedDomainName other) 55return obj is EncodedDomainName other && Equals(other);
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Resolver\LoopbackDnsServer.cs (1)
37!reader.TryReadQuestion(out var name, out var type, out var @class))