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)
849
long payloadLength =
_receiveBuffer
.Span[_receiveBufferOffset + 1] & 0x7F;
939
_receiveBuffer
.Span.Slice(_receiveBufferOffset, receiveBufferBytesToCopy).CopyTo(
1112
ApplyMask(
_receiveBuffer
.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength), header.Mask, 0);
1115
closeStatus = (WebSocketCloseStatus)BinaryPrimitives.ReadUInt16BigEndian(
_receiveBuffer
.Span.Slice(_receiveBufferOffset));
1125
closeStatusDescription = s_textEncoding.GetString(
_receiveBuffer
.Span.Slice(_receiveBufferOffset + 2, (int)header.PayloadLength - 2));
1167
ValueTask<int> finalReadTask = _stream.ReadAsync(
_receiveBuffer
, cancellationToken);
1216
ApplyMask(
_receiveBuffer
.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength), header.Mask, 0);
1228
_receiveBuffer
.Slice(_receiveBufferOffset, (int)header.PayloadLength),
1235
long pongPayload = BinaryPrimitives.ReadInt64BigEndian(
_receiveBuffer
.Span.Slice(_receiveBufferOffset, (int)header.PayloadLength));
1330
Span<byte> receiveBufferSpan =
_receiveBuffer
.Span;
1618
Debug.Assert(minimumRequiredBytes <=
_receiveBuffer
.Length, $"Requested number of bytes {minimumRequiredBytes} must not exceed {
_receiveBuffer
.Length}");
1626
_receiveBuffer
.Span.Slice(_receiveBufferOffset, _receiveBufferCount).CopyTo(
_receiveBuffer
.Span);
1632
_receiveBuffer
.Slice(_receiveBufferCount), bytesToRead, throwOnEndOfStream: false, cancellationToken).ConfigureAwait(false);