19 references to TryReadQName
Microsoft.Extensions.ServiceDiscovery.Dns (5)
Resolver\DnsDataReader.cs (1)
101
if (DnsPrimitives.
TryReadQName
(MessageBuffer, _position, out name, out int bytesRead))
Resolver\DnsPrimitives.cs (3)
279
!
TryReadQName
(buffer.Slice(6), 0, out target, out bytesRead))
296
if (!
TryReadQName
(buffer, 0, out primaryNameServer, out int w1) ||
297
!
TryReadQName
(buffer.Slice(w1), 0, out responsibleMailAddress, out int w2) ||
Resolver\DnsResolver.cs (1)
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;
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (12)
Resolver\DnsDataWriterTests.cs (1)
145
Assert.True(DnsPrimitives.
TryReadQName
(nameBuffer.AsMemory(0, nameLength), 0, out EncodedDomainName encodedDomainName, out _));
Resolver\DnsPrimitivesTests.cs (10)
85
Assert.True(DnsPrimitives.
TryReadQName
(serialized, 0, out EncodedDomainName actual, out int bytesRead));
97
Assert.False(DnsPrimitives.
TryReadQName
(data.Slice(0, i), 0, out _, out _));
108
Assert.True(DnsPrimitives.
TryReadQName
(data, data.Length - 6, out EncodedDomainName actual, out int bytesRead));
122
Assert.False(DnsPrimitives.
TryReadQName
(data.Slice(0, i), data.Length - 6, out _, out _));
133
Assert.False(DnsPrimitives.
TryReadQName
(data, 0, out _, out _));
143
Assert.False(DnsPrimitives.
TryReadQName
(data, 0, out _, out _));
156
Assert.False(DnsPrimitives.
TryReadQName
(data, 15, out _, out _));
165
Assert.False(DnsPrimitives.
TryReadQName
(data, 0, out _, out _));
188
Assert.False(DnsPrimitives.
TryReadQName
(data, 0, out _, out _));
192
Assert.True(DnsPrimitives.
TryReadQName
(data, 0, out _, out _));
Resolver\LoopbackDnsServer.cs (1)
169
!DnsPrimitives.
TryReadQName
(buffer.AsMemory(0, length), 0, out EncodedDomainName encodedName, out _))
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (2)
Fuzzers\EncodedDomainNameFuzzer.cs (1)
18
if (!DnsPrimitives.
TryReadQName
(buffer.AsMemory(0, data.Length), i, out EncodedDomainName name, out _))
Fuzzers\WriteDomainNameRoundTripFuzzer.cs (1)
26
if (!DnsPrimitives.
TryReadQName
(buffer.AsMemory(0, written), 0, out EncodedDomainName name, out int read))