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

◆ EncodeToBuffer()

static void System.Net.Mime.ContentDisposition.EncodeToBuffer ( string value,
StringBuilder builder,
bool allowUnicode )
inlinestaticprivate

Definition at line 229 of file ContentDisposition.cs.

230 {
231 Encoding encoding = MimeBasePart.DecodeEncoding(value);
232 if (encoding != null)
233 {
234 builder.Append('"').Append(value).Append('"');
235 return;
236 }
237 if ((allowUnicode && !MailBnfHelper.HasCROrLF(value)) || MimeBasePart.IsAscii(value, permitCROrLF: false))
238 {
239 MailBnfHelper.GetTokenOrQuotedString(value, builder, allowUnicode);
240 return;
241 }
242 encoding = Encoding.GetEncoding("utf-8");
243 builder.Append('"').Append(MimeBasePart.EncodeHeaderValue(value, encoding, MimeBasePart.ShouldUseBase64Encoding(encoding))).Append('"');
244 }
static Encoding GetEncoding(int codepage)
Definition Encoding.cs:593

References System.Net.Mime.MimeBasePart.DecodeEncoding(), System.Net.Mime.MimeBasePart.EncodeHeaderValue(), System.Text.Encoding.GetEncoding(), System.Net.Mime.MailBnfHelper.GetTokenOrQuotedString(), System.Net.Mime.MailBnfHelper.HasCROrLF(), System.Net.Mime.MimeBasePart.IsAscii(), System.Net.Mime.MimeBasePart.ShouldUseBase64Encoding(), and System.value.

Referenced by System.Net.Mime.ContentDisposition.Encode().