2 instantiations of EncodedDomainName
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Resolver\DnsPrimitives.cs (1)
262name = new EncodedDomainName(labels);
Resolver\DnsResolver.cs (1)
919return 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)
65EncodedDomainName dnsSafeName = GetNormalizedHostName(name); 68static (SendQueryError, ServiceResult[]) ProcessResponse(EncodedDomainName dnsSafeName, QueryType queryType, DnsResponse response) 76if (!DnsPrimitives.TryReadService(answer.Data, out ushort priority, out ushort weight, out ushort port, out EncodedDomainName target, out int bytesRead) || bytesRead != answer.Data.Length) 170EncodedDomainName dnsSafeName = GetNormalizedHostName(name); 174static (SendQueryError error, AddressResult[] result) ProcessResponse(EncodedDomainName dnsSafeName, QueryType queryType, DnsResponse response) 191EncodedDomainName currentAlias = dnsSafeName; 198if (!TryReadTarget(answer, response.RawMessageBytes, out EncodedDomainName target)) 239Dictionary<EncodedDomainName, EncodedDomainName> aliasMap = new(); 240Dictionary<EncodedDomainName, List<AddressResult>> aRecordMap = new(); 246if (!TryReadTarget(answer, response.RawMessageBytes, out EncodedDomainName target)) 278while (aliasMap.TryGetValue(currentAlias, out EncodedDomainName nextAlias)) 301static bool TryReadTarget(in DnsResourceRecord record, ArraySegment<byte> messageBytes, out EncodedDomainName target) 317bool 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; 343private async ValueTask<TResult[]> SendQueryWithTelemetry<TResult>(string name, EncodedDomainName dnsSafeName, QueryType queryType, Func<EncodedDomainName, QueryType, DnsResponse, (SendQueryError error, TResult[] result)> processResponseFunc, CancellationToken cancellationToken) 359async ValueTask<(SendQueryError error, TResult[] result)> SendQueryWithRetriesAsync<TResult>(string name, EncodedDomainName dnsSafeName, QueryType queryType, Func<EncodedDomainName, QueryType, DnsResponse, (SendQueryError error, TResult[] result)> processResponseFunc, CancellationToken cancellationToken) 464internal async ValueTask<SendQueryResult> SendQueryToServerWithTimeoutAsync(IPEndPoint serverEndPoint, string name, EncodedDomainName dnsSafeName, QueryType queryType, int attempt, CancellationToken cancellationToken) 496private async ValueTask<SendQueryResult> SendQueryToServerAsync(IPEndPoint serverEndPoint, string name, EncodedDomainName dnsSafeName, QueryType queryType, int attempt, CancellationToken cancellationToken) 543!responseReader.TryReadQuestion(out var qName, out var qType, out var qClass) || 686internal static (DnsDataReader reader, DnsMessageHeader header, SendQueryError sendError) SendDnsQueryCustomTransport(Func<Memory<byte>, int, int> callback, EncodedDomainName dnsSafeName, QueryType queryType) 716internal static async ValueTask<(DnsDataReader reader, DnsMessageHeader header)> SendDnsQueryCoreUdpAsync(IPEndPoint serverEndPoint, EncodedDomainName dnsSafeName, QueryType queryType, CancellationToken cancellationToken) 765internal static async ValueTask<(DnsDataReader reader, DnsMessageHeader header, SendQueryError error)> SendDnsQueryCoreTcpAsync(IPEndPoint serverEndPoint, EncodedDomainName dnsSafeName, QueryType queryType, CancellationToken cancellationToken) 829private static (ushort id, int length) EncodeQuestion(Memory<byte> buffer, EncodedDomainName dnsSafeName, QueryType queryType) 892private 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))