1 write to m_WebSocket
System (1)
net\System\Net\WebSockets\WebSocketBase.cs (1)
1617m_WebSocket = webSocket;
65 references to m_WebSocket
System (65)
net\System\Net\WebSockets\WebSocketBase.cs (65)
1655Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1656m_WebSocket.ThrowIfPendingException(); 1673m_WebSocket.ThrowIfDisposed(); 1674WebSocketProtocolComponent.WebSocketGetAction(m_WebSocket, 1694if (m_WebSocket.StartOnCloseReceived(ref thisLockTaken)) 1699ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1704callCompleteOnCloseCompleted = await m_WebSocket.StartOnCloseCompleted( 1711m_WebSocket.ResetFlagAndTakeLock(m_WebSocket.m_ThisLock, ref thisLockTaken); 1717m_WebSocket.ResetFlagAndTakeLock(m_WebSocket.m_ThisLock, ref thisLockTaken); 1718m_WebSocket.FinishOnCloseCompleted(); 1721m_WebSocket.FinishOnCloseReceived(ReceiveResult.CloseStatus.Value, ReceiveResult.CloseStatusDescription); 1727ReleaseLock(m_WebSocket.m_ThisLock, ref thisLockTaken); 1745ArraySegment<byte> payload = m_WebSocket.m_InternalBuffer.ConvertNativeBuffer(action, dataBuffers[0], bufferType); 1747ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1748WebSocketHelpers.ThrowIfConnectionAborted(m_WebSocket.m_InnerStream, true); 1751Task<int> readTask = m_WebSocket.m_InnerStream.ReadAsync(payload.Array, 1756m_WebSocket.m_KeepAliveTracker.OnDataReceived(); 1766Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1767m_WebSocket.ThrowIfPendingException(); 1776WebSocketProtocolComponent.WebSocketCompleteAction(m_WebSocket, 1782WebSocketProtocolComponent.WebSocketCompleteAction(m_WebSocket, actionContext, 0); 1784ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1785await m_WebSocket.m_InnerStream.FlushAsync().SuppressContextFlow(); 1786Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1792if (m_WebSocket.State != WebSocketState.CloseSent || 1803ArraySegment<byte> framingBuffer = m_WebSocket.m_InternalBuffer.ConvertNativeBuffer(action, dataBuffers[0], bufferType); 1818if (m_WebSocket.m_InternalBuffer.IsPinnedSendPayloadBuffer(dataBuffers[1], bufferType)) 1820payload = m_WebSocket.m_InternalBuffer.ConvertPinnedSendPayloadFromNative(dataBuffers[1], bufferType); 1824payload = m_WebSocket.m_InternalBuffer.ConvertNativeBuffer(action, dataBuffers[1], bufferType); 1831ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1832WebSocketHelpers.ThrowIfConnectionAborted(m_WebSocket.m_InnerStream, false); 1833await m_WebSocket.SendFrameAsync(sendBuffers, cancellationToken).SuppressContextFlow(); 1834Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1835m_WebSocket.ThrowIfPendingException(); 1837m_WebSocket.m_KeepAliveTracker.OnDataSent(); 1842WebSocketProtocolComponent.WebSocketCompleteAction(m_WebSocket, 1872ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1873Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1879ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1911m_WebSocket.ThrowIfDisposed(); 1913int originalReceiveState = Interlocked.CompareExchange(ref m_WebSocket.m_ReceiveState, 1926if (!m_WebSocket.m_InternalBuffer.ReceiveFromBufferedPayload(buffer.Value, out receiveResult)) 1928m_WebSocket.UpdateReceiveState(ReceiveState.Idle, ReceiveState.PayloadAvailable); 1953m_WebSocket.ThrowIfDisposed(); 1954m_WebSocket.ThrowIfPendingException(); 1955WebSocketProtocolComponent.WebSocketReceive(m_WebSocket); 1998WebSocketProtocolComponent.WebSocketCompleteAction(m_WebSocket, 2016m_WebSocket.m_InternalBuffer.ConvertCloseBuffer(action, dataBuffers[0], out closeStatus, out reason); 2023payload = m_WebSocket.m_InternalBuffer.ConvertNativeBuffer(action, dataBuffers[0], bufferType); 2032m_WebSocket.m_InternalBuffer.BufferPayload(payload, buffer.Value.Count, messageType, endOfMessage); 2050m_WebSocket.UpdateReceiveState(newReceiveState, m_ReceiveState); 2054WebSocketProtocolComponent.WebSocketCompleteAction(m_WebSocket, 2091m_WebSocket.m_InternalBuffer.PinSendBuffer(buffer.Value, out m_BufferHasBeenPinned); 2092payloadBuffer.Data.BufferData = m_WebSocket.m_InternalBuffer.ConvertPinnedSendPayloadToNative(buffer.Value); 2107m_WebSocket.m_InternalBuffer.ReleasePinnedSendBuffer(); 2117m_WebSocket.ThrowIfDisposed(); 2118m_WebSocket.ThrowIfPendingException(); 2123WebSocketProtocolComponent.WebSocketSend(m_WebSocket, BufferType, payloadBuffer.Value); 2127WebSocketProtocolComponent.WebSocketSendWithoutBody(m_WebSocket, BufferType); 2158m_WebSocket.ThrowIfDisposed(); 2159m_WebSocket.ThrowIfPendingException(); 2173m_WebSocket.m_InternalBuffer.PinSendBuffer(closeBuffer, out m_BufferHasBeenPinned); 2174payloadBuffer.CloseStatus.ReasonData = m_WebSocket.m_InternalBuffer.ConvertPinnedSendPayloadToNative(closeBuffer);