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

◆ OpenRead() [2/2]

Stream System.Net.WebClient.OpenRead ( Uri address)
inline

Definition at line 562 of file WebClient.cs.

563 {
564 ArgumentNullException.ThrowIfNull(address, "address");
565 WebRequest request = null;
567 try
568 {
569 request = (_webRequest = GetWebRequest(GetUri(address)));
570 return (_webResponse = GetWebResponse(request)).GetResponseStream();
571 }
572 catch (Exception ex) when (!(ex is OutOfMemoryException))
573 {
574 AbortRequest(request);
575 if (ex is WebException || ex is SecurityException)
576 {
577 throw;
578 }
579 throw new WebException(System.SR.net_webclient, ex);
580 }
581 finally
582 {
583 EndOperation();
584 }
585 }
Uri GetUri(string address)
Definition WebClient.cs:990
virtual WebRequest GetWebRequest(Uri address)
Definition WebClient.cs:428
WebRequest _webRequest
Definition WebClient.cs:76
virtual WebResponse GetWebResponse(WebRequest request)
Definition WebClient.cs:455
WebResponse _webResponse
Definition WebClient.cs:74
static void AbortRequest(WebRequest request)
Definition WebClient.cs:929
static string net_webclient
Definition SR.cs:14
Definition SR.cs:7

References System.Net.WebClient._webRequest, System.Net.WebClient._webResponse, System.Net.WebClient.AbortRequest(), System.Net.WebClient.EndOperation(), System.Net.WebClient.GetUri(), System.Net.WebClient.GetWebRequest(), System.Net.WebClient.GetWebResponse(), System.SR.net_webclient, System.Net.WebClient.StartOperation(), and System.ArgumentNullException.ThrowIfNull().