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