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

◆ DownloadDataInternal()

byte[] System.Net.WebClient.DownloadDataInternal ( Uri address,
out WebRequest request )
inlineprivate

Definition at line 492 of file WebClient.cs.

493 {
494 WebRequest webRequest = null;
495 byte[] result;
496 try
497 {
498 webRequest = (_webRequest = GetWebRequest(GetUri(address)));
499 result = DownloadBits(webRequest, new ChunkedMemoryStream());
500 }
501 catch (Exception ex) when (!(ex is OutOfMemoryException))
502 {
503 AbortRequest(webRequest);
504 if (ex is WebException || ex is SecurityException)
505 {
506 throw;
507 }
508 throw new WebException(System.SR.net_webclient, ex);
509 }
510 request = webRequest;
511 return result;
512 }
Uri GetUri(string address)
Definition WebClient.cs:990
byte[] DownloadBits(WebRequest request, Stream writeStream)
virtual WebRequest GetWebRequest(Uri address)
Definition WebClient.cs:428
WebRequest _webRequest
Definition WebClient.cs:76
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.AbortRequest(), System.Net.WebClient.DownloadBits(), System.Net.WebClient.GetUri(), System.Net.WebClient.GetWebRequest(), and System.SR.net_webclient.

Referenced by System.Net.WebClient.DownloadData(), and System.Net.WebClient.DownloadString().