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

◆ EncodingStreamWrapper() [2/2]

System.Xml.EncodingStreamWrapper.EncodingStreamWrapper ( Stream stream,
Encoding encoding,
bool emitBOM )
inline

Definition at line 235 of file EncodingStreamWrapper.cs.

236 {
237 _isReading = false;
238 _encoding = encoding;
239 _stream = stream;
241 if (_encodingCode == SupportedEncoding.UTF8)
242 {
243 return;
244 }
246 _dec = s_validatingUTF8.GetDecoder();
248 if (emitBOM)
249 {
250 ReadOnlySpan<byte> preamble = _encoding.Preamble;
251 if (preamble.Length > 0)
252 {
254 }
255 }
256 }
void Write(byte[] buffer, int offset, int count)
virtual ReadOnlySpan< byte > Preamble
Definition Encoding.cs:347
virtual Encoder GetEncoder()
Definition Encoding.cs:1009
static readonly UTF8Encoding s_validatingUTF8
static SupportedEncoding GetSupportedEncoding(Encoding encoding)

References System.Xml.EncodingStreamWrapper._dec, System.Xml.EncodingStreamWrapper._enc, System.Xml.EncodingStreamWrapper._encoding, System.Xml.EncodingStreamWrapper._encodingCode, System.Xml.EncodingStreamWrapper._isReading, System.Xml.EncodingStreamWrapper._stream, System.Xml.Dictionary, System.Xml.EncodingStreamWrapper.EnsureBuffers(), System.Text.Encoding.GetEncoder(), System.Xml.EncodingStreamWrapper.GetSupportedEncoding(), System.Text.Encoding.Preamble, System.Xml.EncodingStreamWrapper.s_validatingUTF8, System.stream, and System.IO.Stream.Write().