2 writes to _sendBuffer
System.Net.WebSockets (2)
System\Net\WebSockets\ManagedWebSocket.cs (2)
1625_sendBuffer = ArrayPool<byte>.Shared.Rent(minLength); 1635_sendBuffer = null;
10 references to _sendBuffer
System.Net.WebSockets (10)
System\Net\WebSockets\ManagedWebSocket.cs (10)
505writeTask = _stream.WriteAsync(new ReadOnlyMemory<byte>(_sendBuffer, 0, sendBytes)); 604await _stream.WriteAsync(new ReadOnlyMemory<byte>(_sendBuffer, 0, sendBytes), cancellationToken).ConfigureAwait(false); 647Debug.Assert(_sendBuffer != null); 656headerLength = WriteHeader(opcode, _sendBuffer, payloadBuffer, endOfMessage, useMask: false, compressed: _deflater is not null && !disableCompression); 662maskOffset = WriteHeader(opcode, _sendBuffer, payloadBuffer, endOfMessage, useMask: true, compressed: _deflater is not null && !disableCompression); 669payloadBuffer.CopyTo(new Span<byte>(_sendBuffer, headerLength, payloadLength)); 678ApplyMask(new Span<byte>(_sendBuffer, headerLength, payloadLength), _sendBuffer, maskOffset.Value, 0); 1624Debug.Assert(_sendBuffer == null); // would only fail if had some catastrophic error previously that prevented cleaning up 1633if (_sendBuffer is byte[] toReturn)