2 writes to _receiveBufferOffset
System.Net.WebSockets (2)
System\Net\WebSockets\ManagedWebSocket.cs (2)
1598_receiveBufferOffset += count; 1614_receiveBufferOffset = 0;
18 references to _receiveBufferOffset
System.Net.WebSockets (18)
System\Net\WebSockets\ManagedWebSocket.cs (18)
835long payloadLength = _receiveBuffer.Span[_receiveBufferOffset + 1] & 0x7F; 926_receiveBuffer.Span.Slice(_receiveBufferOffset, receiveBufferBytesToCopy).CopyTo( 1099ApplyMask(_receiveBuffer.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength), header.Mask, 0); 1102closeStatus = (WebSocketCloseStatus)BinaryPrimitives.ReadUInt16BigEndian(_receiveBuffer.Span.Slice(_receiveBufferOffset)); 1112closeStatusDescription = s_textEncoding.GetString(_receiveBuffer.Span.Slice(_receiveBufferOffset + 2, (int)header.PayloadLength - 2)); 1203ApplyMask(_receiveBuffer.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength), header.Mask, 0); 1215_receiveBuffer.Slice(_receiveBufferOffset, (int)header.PayloadLength), 1222long pongPayload = BinaryPrimitives.ReadInt64BigEndian(_receiveBuffer.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength)); 1319header.Fin = (receiveBufferSpan[_receiveBufferOffset] & 0x80) != 0; 1320bool reservedSet = (receiveBufferSpan[_receiveBufferOffset] & 0b_0011_0000) != 0; 1321header.Opcode = (MessageOpcode)(receiveBufferSpan[_receiveBufferOffset] & 0xF); 1322header.Compressed = (receiveBufferSpan[_receiveBufferOffset] & 0b_0100_0000) != 0; 1324bool masked = (receiveBufferSpan[_receiveBufferOffset + 1] & 0x80) != 0; 1325header.PayloadLength = receiveBufferSpan[_receiveBufferOffset + 1] & 0x7F; 1333header.PayloadLength = BinaryPrimitives.ReadUInt16BigEndian(receiveBufferSpan.Slice(_receiveBufferOffset)); 1339header.PayloadLength = BinaryPrimitives.ReadInt64BigEndian(receiveBufferSpan.Slice(_receiveBufferOffset)); 1370header.Mask = CombineMaskBytes(receiveBufferSpan, _receiveBufferOffset); 1612_receiveBuffer.Span.Slice(_receiveBufferOffset, _receiveBufferCount).CopyTo(_receiveBuffer.Span);