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

◆ ReleaseHandle()

override bool System.Net.Sockets.SafeSocketHandle.ReleaseHandle ( )
inlineprotected

Definition at line 68 of file SafeSocketHandle.cs.

69 {
70 _released = true;
71 bool flag = TryOwnClose();
72 if (System.Net.NetEventSource.Log.IsEnabled())
73 {
74 System.Net.NetEventSource.Info(this, $"shouldClose={flag}", "ReleaseHandle");
75 }
76 if (flag)
77 {
78 CloseHandle(abortive: true, canceledOperations: false);
79 }
80 return true;
81 }
static readonly System.Net.NetEventSource Log
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)
bool CloseHandle(bool abortive, bool canceledOperations)

References System.Net.Sockets.SafeSocketHandle._released, System.Net.Sockets.SafeSocketHandle.CloseHandle(), System.Net.NetEventSource.Info(), System.Net.NetEventSource.Log, and System.Net.Sockets.SafeSocketHandle.TryOwnClose().