2 writes to _sendBuffer
System.Net.WebSockets (2)
System\Net\WebSockets\ManagedWebSocket.cs (2)
1619
_sendBuffer
= ArrayPool<byte>.Shared.Rent(minLength);
1629
_sendBuffer
= null;
10 references to _sendBuffer
System.Net.WebSockets (10)
System\Net\WebSockets\ManagedWebSocket.cs (10)
505
writeTask = _stream.WriteAsync(new ReadOnlyMemory<byte>(
_sendBuffer
, 0, sendBytes));
603
await _stream.WriteAsync(new ReadOnlyMemory<byte>(
_sendBuffer
, 0, sendBytes), cancellationToken).ConfigureAwait(false);
646
Debug.Assert(
_sendBuffer
!= null);
655
headerLength = WriteHeader(opcode,
_sendBuffer
, payloadBuffer, endOfMessage, useMask: false, compressed: _deflater is not null && !disableCompression);
661
maskOffset = WriteHeader(opcode,
_sendBuffer
, payloadBuffer, endOfMessage, useMask: true, compressed: _deflater is not null && !disableCompression);
668
payloadBuffer.CopyTo(new Span<byte>(
_sendBuffer
, headerLength, payloadLength));
677
ApplyMask(new Span<byte>(
_sendBuffer
, headerLength, payloadLength),
_sendBuffer
, maskOffset.Value, 0);
1618
Debug.Assert(
_sendBuffer
== null); // would only fail if had some catastrophic error previously that prevented cleaning up
1627
if (
_sendBuffer
is byte[] toReturn)