7 writes to _position
Microsoft.Extensions.ServiceDiscovery.Dns (7)
Resolver\DnsDataReader.cs (7)
19_position = 0; 33_position += bytesRead; 62_position += 2; 75_position += 4; 93_position += dataLength; 103_position += bytesRead; 119_position += length;
10 references to _position
Microsoft.Extensions.ServiceDiscovery.Dns (10)
Resolver\DnsDataReader.cs (10)
25Debug.Assert(_position == 0); 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);