1 write to _receiveBuffer
System.Net.WebSockets (1)
System\Net\WebSockets\ManagedWebSocket.cs (1)
164
_receiveBuffer
= new byte[ReceiveBufferMinLength];
15 references to _receiveBuffer
System.Net.WebSockets (15)
System\Net\WebSockets\ManagedWebSocket.cs (15)
828
long payloadLength =
_receiveBuffer
.Span[_receiveBufferOffset + 1] & 0x7F;
919
_receiveBuffer
.Span.Slice(_receiveBufferOffset, receiveBufferBytesToCopy).CopyTo(
1092
ApplyMask(
_receiveBuffer
.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength), header.Mask, 0);
1095
closeStatus = (WebSocketCloseStatus)BinaryPrimitives.ReadUInt16BigEndian(
_receiveBuffer
.Span.Slice(_receiveBufferOffset));
1105
closeStatusDescription = s_textEncoding.GetString(
_receiveBuffer
.Span.Slice(_receiveBufferOffset + 2, (int)header.PayloadLength - 2));
1134
ValueTask<int> finalReadTask = _stream.ReadAsync(
_receiveBuffer
, cancellationToken);
1182
ApplyMask(
_receiveBuffer
.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength), header.Mask, 0);
1194
_receiveBuffer
.Slice(_receiveBufferOffset, (int)header.PayloadLength),
1201
long pongPayload = BinaryPrimitives.ReadInt64BigEndian(
_receiveBuffer
.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength));
1294
Span<byte> receiveBufferSpan =
_receiveBuffer
.Span;
1575
Debug.Assert(minimumRequiredBytes <=
_receiveBuffer
.Length, $"Requested number of bytes {minimumRequiredBytes} must not exceed {
_receiveBuffer
.Length}");
1583
_receiveBuffer
.Span.Slice(_receiveBufferOffset, _receiveBufferCount).CopyTo(
_receiveBuffer
.Span);
1592
_receiveBuffer
.Slice(_receiveBufferCount), bytesToRead, throwOnEndOfStream: false, cancellationToken).ConfigureAwait(false);