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

◆ EncodeHeaderValue() [2/2]

static string System.Net.Mime.MimeBasePart.EncodeHeaderValue ( string value,
Encoding encoding,
bool base64Encoding,
int headerLength )
inlinestaticpackageinherited

Definition at line 123 of file MimeBasePart.cs.

124 {
125 if (IsAscii(value, permitCROrLF: false))
126 {
127 return value;
128 }
129 if (encoding == null)
130 {
131 encoding = Encoding.GetEncoding("utf-8");
132 }
133 EncodedStreamFactory encodedStreamFactory = new EncodedStreamFactory();
134 IEncodableStream encoderForHeader = encodedStreamFactory.GetEncoderForHeader(encoding, base64Encoding, headerLength);
135 encoderForHeader.EncodeString(value, encoding);
136 return encoderForHeader.GetEncodedString();
137 }
static bool IsAscii(string value, bool permitCROrLF)
static Encoding GetEncoding(int codepage)
Definition Encoding.cs:593

References System.Net.Mime.IEncodableStream.EncodeString(), System.Net.Mime.IEncodableStream.GetEncodedString(), System.Net.Mime.EncodedStreamFactory.GetEncoderForHeader(), System.Text.Encoding.GetEncoding(), System.Net.Mime.MimeBasePart.IsAscii(), and System.value.