2 writes to MessageBuffer
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Resolver\DnsDataReader.cs (2)
18
MessageBuffer
= buffer;
131
MessageBuffer
= default;
13 references to MessageBuffer
Microsoft.Extensions.ServiceDiscovery.Dns (13)
Resolver\DnsDataReader.cs (12)
27
if (!DnsPrimitives.TryReadMessageHeader(
MessageBuffer
.AsSpan(), out header, out int bytesRead))
55
if (
MessageBuffer
.Count - _position < 2)
61
value = BinaryPrimitives.ReadUInt16BigEndian(
MessageBuffer
.AsSpan(_position));
68
if (
MessageBuffer
.Count - _position < 4)
74
value = BinaryPrimitives.ReadUInt32BigEndian(
MessageBuffer
.AsSpan(_position));
86
MessageBuffer
.Count - _position < dataLength)
92
ReadOnlyMemory<byte> data =
MessageBuffer
.AsMemory(_position, dataLength);
101
if (DnsPrimitives.TryReadQName(
MessageBuffer
, _position, out name, out int bytesRead))
112
if (
MessageBuffer
.Count - _position < length)
118
name =
MessageBuffer
.AsSpan(_position, length);
125
if (_returnToPool &&
MessageBuffer
.Array != null)
127
ArrayPool<byte>.Shared.Return(
MessageBuffer
.Array);
Resolver\DnsResolver.cs (1)
576
DnsResponse response = new DnsResponse(responseReader.
MessageBuffer
, header, queryStartedTime, expirationTime, answers, authorities, additionals);