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