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

◆ GetResponse()

override WebResponse System.Net.FileWebRequest.GetResponse ( )
inlinevirtual

Reimplemented from System.Net.WebRequest.

Definition at line 299 of file FileWebRequest.cs.

300 {
301 _syncHint = true;
302 IAsyncResult asyncResult = BeginGetResponse(null, null);
303 if (Timeout != -1 && !asyncResult.IsCompleted && (!asyncResult.AsyncWaitHandle.WaitOne(Timeout, exitContext: false) || !asyncResult.IsCompleted))
304 {
305 _response?.Close();
306 throw new WebException(System.SR.net_webstatus_Timeout, WebExceptionStatus.Timeout);
307 }
309 }
override IAsyncResult BeginGetResponse(AsyncCallback? callback, object? state)
override WebResponse EndGetResponse(IAsyncResult asyncResult)
virtual void Close()
static string net_webstatus_Timeout
Definition SR.cs:46
Definition SR.cs:7

References System.Net.FileWebRequest._response, System.Net.FileWebRequest._syncHint, System.asyncResult, System.Net.FileWebRequest.BeginGetResponse(), System.Net.WebResponse.Close(), System.Runtime.Serialization.Dictionary, System.Net.FileWebRequest.EndGetResponse(), and System.SR.net_webstatus_Timeout.