Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CleanUp()

void System.Net.WebSockets.WebSocketBase.CleanUp ( )
inlineprivate

Definition at line 1552 of file WebSocketBase.cs.

1553 {
1554 if (_cleanedUp)
1555 {
1556 return;
1557 }
1558 _cleanedUp = true;
1559 if (SessionHandle != null)
1560 {
1562 }
1563 if (_internalBuffer != null)
1564 {
1565 _internalBuffer.Dispose(State);
1566 }
1568 {
1570 }
1572 {
1574 }
1576 {
1578 }
1580 {
1582 }
1583 if (_innerStream != null)
1584 {
1585 try
1586 {
1588 }
1589 catch (ObjectDisposedException)
1590 {
1591 }
1592 catch (IOException)
1593 {
1594 }
1595 catch (SocketException)
1596 {
1597 }
1598 catch (HttpListenerException)
1599 {
1600 }
1601 }
1603 }
virtual void Close()
Definition Stream.cs:644
readonly OutstandingOperationHelper _closeOutstandingOperationHelper
readonly OutstandingOperationHelper _sendOutstandingOperationHelper
readonly OutstandingOperationHelper _closeOutputOutstandingOperationHelper
readonly WebSocketBuffer _internalBuffer
readonly KeepAliveTracker _keepAliveTracker
readonly OutstandingOperationHelper _receiveOutstandingOperationHelper
void Dispose(WebSocketState webSocketState)

References System.Net.WebSockets.WebSocketBase._cleanedUp, System.Net.WebSockets.WebSocketBase._closeOutputOutstandingOperationHelper, System.Net.WebSockets.WebSocketBase._closeOutstandingOperationHelper, System.Net.WebSockets.WebSocketBase._innerStream, System.Net.WebSockets.WebSocketBase._internalBuffer, System.Net.WebSockets.WebSocketBase._keepAliveTracker, System.Net.WebSockets.WebSocketBase._receiveOutstandingOperationHelper, System.Net.WebSockets.WebSocketBase._sendOutstandingOperationHelper, System.IO.Stream.Close(), System.Net.WebSockets.WebSocketBase.KeepAliveTracker.Dispose(), System.Net.WebSockets.WebSocketBase.OutstandingOperationHelper.Dispose(), System.Runtime.InteropServices.SafeHandle.Dispose(), System.Net.WebSockets.WebSocketBuffer.Dispose(), and System.Net.WebSockets.WebSocketBase.SessionHandle.

Referenced by System.Net.WebSockets.WebSocketBase.Abort(), System.Net.WebSockets.WebSocketBase.Dispose(), and System.Net.WebSockets.WebSocketBase.FinishOnCloseCompleted().