2 writes to _sendBuffer
System.Net.WebSockets (2)
System\Net\WebSockets\ManagedWebSocket.cs (2)
1440_sendBuffer = ArrayPool<byte>.Shared.Rent(minLength); 1450_sendBuffer = null;
10 references to _sendBuffer
System.Net.WebSockets (10)
System\Net\WebSockets\ManagedWebSocket.cs (10)
443writeTask = _stream.WriteAsync(new ReadOnlyMemory<byte>(_sendBuffer, 0, sendBytes)); 518await _stream.WriteAsync(new ReadOnlyMemory<byte>(_sendBuffer, 0, sendBytes), cancellationToken).ConfigureAwait(false); 548Debug.Assert(_sendBuffer != null); 557headerLength = WriteHeader(opcode, _sendBuffer, payloadBuffer, endOfMessage, useMask: false, compressed: _deflater is not null && !disableCompression); 563maskOffset = WriteHeader(opcode, _sendBuffer, payloadBuffer, endOfMessage, useMask: true, compressed: _deflater is not null && !disableCompression); 570payloadBuffer.CopyTo(new Span<byte>(_sendBuffer, headerLength, payloadLength)); 579ApplyMask(new Span<byte>(_sendBuffer, headerLength, payloadLength), _sendBuffer, maskOffset.Value, 0); 1439Debug.Assert(_sendBuffer == null); // would only fail if had some catastrophic error previously that prevented cleaning up 1448if (_sendBuffer is byte[] toReturn)