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)
25
Debug.Assert(
_position
== 0);
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);