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

◆ UpdateStatusAfterSocketError() [1/2]

void System.Net.Sockets.Socket.UpdateStatusAfterSocketError ( SocketError errorCode)
inlinepackage

Definition at line 3731 of file Socket.cs.

3732 {
3733 if (System.Net.NetEventSource.Log.IsEnabled())
3734 {
3735 System.Net.NetEventSource.Error(this, $"errorCode:{errorCode}", "UpdateStatusAfterSocketError");
3736 }
3737 if (_isConnected && (_handle.IsInvalid || (errorCode != SocketError.WouldBlock && errorCode != SocketError.IOPending && errorCode != SocketError.NoBufferSpaceAvailable && errorCode != SocketError.TimedOut)))
3738 {
3739 if (System.Net.NetEventSource.Log.IsEnabled())
3740 {
3741 System.Net.NetEventSource.Info(this, "Invalidating socket.", "UpdateStatusAfterSocketError");
3742 }
3744 }
3745 }
static readonly System.Net.NetEventSource Log
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)
static void Error(object thisOrContextObject, FormattableString formattableString, [CallerMemberName] string memberName=null)
SafeSocketHandle _handle
Definition Socket.cs:533

References System.Net.Sockets.Socket._handle, System.Net.Sockets.Socket._isConnected, System.Net.NetEventSource.Error(), System.Net.NetEventSource.Info(), System.Net.Sockets.SafeSocketHandle.IsInvalid, System.Net.NetEventSource.Log, and System.Net.Sockets.Socket.SetToDisconnected().