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

◆ GetRequestStream()

override Stream System.Net.FileWebRequest.GetRequestStream ( )
inlinevirtual

Reimplemented from System.Net.WebRequest.

Definition at line 288 of file FileWebRequest.cs.

289 {
290 IAsyncResult asyncResult = BeginGetRequestStream(null, null);
291 if (Timeout != -1 && !asyncResult.IsCompleted && (!asyncResult.AsyncWaitHandle.WaitOne(Timeout, exitContext: false) || !asyncResult.IsCompleted))
292 {
293 _stream?.Close();
294 throw new WebException(System.SR.net_webstatus_Timeout, WebExceptionStatus.Timeout);
295 }
297 }
virtual void Close()
Definition Stream.cs:644
override IAsyncResult BeginGetRequestStream(AsyncCallback? callback, object? state)
override Stream EndGetRequestStream(IAsyncResult asyncResult)
static string net_webstatus_Timeout
Definition SR.cs:46
Definition SR.cs:7

References System.Net.FileWebRequest._stream, System.asyncResult, System.Net.FileWebRequest.BeginGetRequestStream(), System.IO.Stream.Close(), System.Runtime.Serialization.Dictionary, System.Net.FileWebRequest.EndGetRequestStream(), and System.SR.net_webstatus_Timeout.