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

◆ EncodeAndQuoteMime()

static string System.Net.Http.Headers.ContentDispositionHeaderValue.EncodeAndQuoteMime ( string input)
inlinestaticprivate

Definition at line 348 of file ContentDispositionHeaderValue.cs.

349 {
350 string text = input;
351 bool flag = false;
352 if (IsQuoted(text))
353 {
354 text = text.Substring(1, text.Length - 2);
355 flag = true;
356 }
357 if (text.Contains('"'))
358 {
360 }
361 if (HeaderUtilities.ContainsNonAscii(text))
362 {
363 flag = true;
365 }
366 else if (!flag && HttpRuleParser.GetTokenLength(text, 0) != text.Length)
367 {
368 flag = true;
369 }
370 if (flag)
371 {
372 text = "\"" + text + "\"";
373 }
374 return text;
375 }
static CultureInfo InvariantCulture
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_http_headers_invalid_value
Definition SR.cs:26
Definition SR.cs:7

References System.Net.Http.Headers.HeaderUtilities.ContainsNonAscii(), System.Net.Http.Headers.ContentDispositionHeaderValue.EncodeMime(), System.SR.Format(), System.Net.Http.HttpRuleParser.GetTokenLength(), System.input, System.Globalization.CultureInfo.InvariantCulture, System.Net.Http.Headers.ContentDispositionHeaderValue.IsQuoted(), System.SR.net_http_headers_invalid_value, and System.text.

Referenced by System.Net.Http.Headers.ContentDispositionHeaderValue.SetName().