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

◆ WriteStringAsync() [1/2]

Task System.Net.Http.HttpConnection.WriteStringAsync ( string s,
bool async )
inlineprivate

Definition at line 2061 of file HttpConnection.cs.

2062 {
2064 if (s.Length <= _writeBuffer.Length - writeOffset)
2065 {
2066 byte[] writeBuffer = _writeBuffer;
2067 foreach (char c in s)
2068 {
2069 if ((c & 0xFF80u) != 0)
2070 {
2071 throw new HttpRequestException(System.SR.net_http_request_invalid_char_encoding);
2072 }
2073 writeBuffer[writeOffset++] = (byte)c;
2074 }
2076 return Task.CompletedTask;
2077 }
2078 return WriteStringAsyncSlow(s, async);
2079 }
async Task WriteStringAsyncSlow(string s, bool async)
static string net_http_request_invalid_char_encoding
Definition SR.cs:132
Definition SR.cs:7
static Task CompletedTask
Definition Task.cs:1120

References System.Net.Http.HttpConnection._writeBuffer, System.Net.Http.HttpConnection._writeOffset, System.Threading.Tasks.Task< TResult >.CompletedTask, System.SR.net_http_request_invalid_char_encoding, System.s, and System.Net.Http.HttpConnection.WriteStringAsyncSlow().

Referenced by System.Net.Http.HttpConnection.SendAsyncCore(), System.Net.Http.HttpConnection.WriteHeadersAsync(), and System.Net.Http.HttpConnection.WriteStringAsync().