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