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

◆ CloseHandle()

bool System.Net.Sockets.SafeSocketHandle.CloseHandle ( bool abortive,
bool canceledOperations )
inlineprivate

Definition at line 104 of file SafeSocketHandle.cs.

105 {
106 bool flag = false;
107 if (System.Net.NetEventSource.Log.IsEnabled())
108 {
109 System.Net.NetEventSource.Info(this, $"handle:{handle}", "CloseHandle");
110 }
111 canceledOperations |= OnHandleClose();
112 if (canceledOperations && !_hasShutdownSend)
113 {
114 abortive = true;
115 }
116 SocketError socketError = DoCloseHandle(abortive);
117 return flag = socketError == SocketError.Success;
118 }
static readonly System.Net.NetEventSource Log
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)
SocketError DoCloseHandle(bool abortive)

References System.Net.Sockets.SafeSocketHandle._hasShutdownSend, System.Net.Sockets.SafeSocketHandle.DoCloseHandle(), System.Net.NetEventSource.Info(), System.Net.NetEventSource.Log, and System.Net.Sockets.SafeSocketHandle.OnHandleClose().

Referenced by System.Net.Sockets.SafeSocketHandle.CloseAsIs(), and System.Net.Sockets.SafeSocketHandle.ReleaseHandle().