2 writes to _sendBuffer
System.Net.WebSockets (2)
System\Net\WebSockets\ManagedWebSocket.cs (2)
1658_sendBuffer = ArrayPool<byte>.Shared.Rent(minLength); 1668_sendBuffer = null;
10 references to _sendBuffer
System.Net.WebSockets (10)
System\Net\WebSockets\ManagedWebSocket.cs (10)
511writeTask = _stream.WriteAsync(new ReadOnlyMemory<byte>(_sendBuffer, 0, sendBytes)); 623await _stream.WriteAsync(new ReadOnlyMemory<byte>(_sendBuffer, 0, sendBytes), cancellationToken).ConfigureAwait(false); 666Debug.Assert(_sendBuffer != null); 675headerLength = WriteHeader(opcode, _sendBuffer, payloadBuffer, endOfMessage, useMask: false, compressed: _deflater is not null && !disableCompression); 681maskOffset = WriteHeader(opcode, _sendBuffer, payloadBuffer, endOfMessage, useMask: true, compressed: _deflater is not null && !disableCompression); 688payloadBuffer.CopyTo(new Span<byte>(_sendBuffer, headerLength, payloadLength)); 697ApplyMask(new Span<byte>(_sendBuffer, headerLength, payloadLength), _sendBuffer, maskOffset.Value, 0); 1657Debug.Assert(_sendBuffer == null); // would only fail if had some catastrophic error previously that prevented cleaning up 1666if (_sendBuffer is byte[] toReturn)