2 overrides of SessionHandle
System (2)
net\System\Net\WebSockets\InternalClientWebSocket.cs (1)
41internal override SafeHandle SessionHandle
net\System\Net\WebSockets\ServerWebSocket.cs (1)
44internal override SafeHandle SessionHandle
43 references to SessionHandle
System (43)
net\System\Net\WebSockets\WebSocketBase.cs (26)
334lock (SessionHandle) 482if (SessionHandle != null && !SessionHandle.IsClosed && !SessionHandle.IsInvalid) 484WebSocketProtocolComponent.WebSocketAbortHandle(SessionHandle); 1075Contract.Assert(SessionHandle != null, "'SessionHandle' MUST NOT be NULL."); 1077Monitor.Enter(SessionHandle, ref sessionHandleLockTaken); 1084Contract.Assert(SessionHandle != null, "'SessionHandle' MUST NOT be NULL."); 1102Monitor.Exit(SessionHandle); 1385if (SessionHandle != null) 1387SessionHandle.Dispose(); 1547Monitor.Enter(thisPtr.SessionHandle, ref lockTaken); 1566ReleaseLock(thisPtr.SessionHandle, ref lockTaken); 1574Monitor.Enter(thisPtr.SessionHandle, ref lockTaken); 1600ReleaseLock(thisPtr.SessionHandle, ref lockTaken); 1655Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1699ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1747ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1766Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1784ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1786Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1831ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1834Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1872ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1873Monitor.Enter(m_WebSocket.SessionHandle, ref sessionHandleLockTaken); 1879ReleaseLock(m_WebSocket.SessionHandle, ref sessionHandleLockTaken);
net\System\Net\WebSockets\WebSocketProtocolComponent.cs (17)
596Contract.Assert(webSocket.SessionHandle != null && !webSocket.SessionHandle.IsInvalid, 604errorCode = WebSocketSend_Raw(webSocket.SessionHandle, bufferType, ref buffer, IntPtr.Zero); 620Contract.Assert(webSocket.SessionHandle != null && !webSocket.SessionHandle.IsInvalid, 628errorCode = WebSocketSendWithoutBody_Raw(webSocket.SessionHandle, bufferType, IntPtr.Zero, IntPtr.Zero); 643Contract.Assert(webSocket.SessionHandle != null && !webSocket.SessionHandle.IsInvalid, 651errorCode = WebSocketReceive_Raw(webSocket.SessionHandle, IntPtr.Zero, IntPtr.Zero); 672Contract.Assert(webSocket.SessionHandle != null && !webSocket.SessionHandle.IsInvalid, 689errorCode = WebSocketGetAction_Raw(webSocket.SessionHandle, 718Contract.Assert(webSocket.SessionHandle != null && !webSocket.SessionHandle.IsInvalid, 723if (webSocket.SessionHandle.IsClosed) 730WebSocketCompleteAction_Raw(webSocket.SessionHandle, actionContext, (uint)bytesTransferred); 883if (webSocket.SessionHandle.IsClosed)