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

◆ AttemptedRecovery()

bool System.Net.FtpWebRequest.AttemptedRecovery ( Exception e)
inlineprivate

Definition at line 995 of file FtpWebRequest.cs.

996 {
997 if (e is OutOfMemoryException || _onceFailed || _aborted || _timedOut || _connection == null || !_connection.RecoverableFailure)
998 {
999 return false;
1000 }
1001 _onceFailed = true;
1002 lock (_syncObject)
1003 {
1004 if (_connection == null)
1005 {
1006 return false;
1007 }
1009 if (System.Net.NetEventSource.Log.IsEnabled())
1010 {
1011 System.Net.NetEventSource.Info(this, $"Releasing connection: {_connection}", "AttemptedRecovery");
1012 }
1013 _connection = null;
1014 }
1015 return true;
1016 }
FtpControlStream _connection
static readonly System.Net.NetEventSource Log
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)

References System.Net.NetworkStreamWrapper.CloseSocket(), System.Net.NetEventSource.Info(), System.Net.NetEventSource.Log, and System.Net.CommandStream.RecoverableFailure.

Referenced by System.Net.FtpWebRequest.SubmitRequest().