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

◆ UploadDataInternal()

byte[] System.Net.WebClient.UploadDataInternal ( Uri address,
string method,
byte[] data,
out WebRequest request )
inlineprivate

Definition at line 667 of file WebClient.cs.

668 {
669 WebRequest webRequest = null;
670 byte[] result;
671 try
672 {
673 _method = method;
674 _contentLength = data.Length;
675 webRequest = (_webRequest = GetWebRequest(GetUri(address)));
676 result = UploadBits(webRequest, null, data, 0, null, null);
677 }
678 catch (Exception ex) when (!(ex is OutOfMemoryException))
679 {
680 AbortRequest(webRequest);
681 if (ex is WebException || ex is SecurityException)
682 {
683 throw;
684 }
685 throw new WebException(System.SR.net_webclient, ex);
686 }
687 request = webRequest;
688 return result;
689 }
byte[] UploadBits(WebRequest request, Stream readStream, byte[] buffer, int chunkSize, byte[] header, byte[] footer)
Uri GetUri(string address)
Definition WebClient.cs:990
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._contentLength, System.Net.WebClient._method, System.Net.WebClient._webRequest, System.Net.WebClient.AbortRequest(), System.Net.WebClient.GetUri(), System.Net.WebClient.GetWebRequest(), System.SR.net_webclient, and System.Net.WebClient.UploadBits().

Referenced by System.Net.WebClient.UploadData(), and System.Net.WebClient.UploadString().