40 references to SupportedEncoding
System.Private.DataContractSerialization (40)
System\Runtime\Serialization\Json\JsonEncodingStreamWrapper.cs (40)
27private SupportedEncoding _encodingCode; 124SupportedEncoding expectedEnc = GetSupportedEncoding(encoding); 125SupportedEncoding dataEnc = DetectEncoding(buffer.AsSpan(offset, count), out int bomLength); 131if ((expectedEnc != SupportedEncoding.None) && (expectedEnc != dataEnc)) 137if (dataEnc == SupportedEncoding.UTF8) 173if (_encodingCode == SupportedEncoding.UTF8) 218if (_byteCount == 0 && _encodingCode == SupportedEncoding.UTF8) 248if (_encodingCode == SupportedEncoding.UTF8) 269if (_encodingCode == SupportedEncoding.UTF8) 278private static Encoding GetEncoding(SupportedEncoding e) => 281SupportedEncoding.UTF8 => DataContractSerializer.ValidatingUTF8, 282SupportedEncoding.UTF16LE => DataContractSerializer.ValidatingUTF16, 283SupportedEncoding.UTF16BE => DataContractSerializer.ValidatingBEUTF16, 287private static string GetEncodingName(SupportedEncoding enc) => 290SupportedEncoding.UTF8 => "utf-8", 291SupportedEncoding.UTF16LE => "utf-16LE", 292SupportedEncoding.UTF16BE => "utf-16BE", 296private static SupportedEncoding GetSupportedEncoding(Encoding? encoding) 300return SupportedEncoding.None; 304return SupportedEncoding.UTF8; 308return SupportedEncoding.UTF16LE; 312return SupportedEncoding.UTF16BE; 326private static SupportedEncoding DetectEncoding(ReadOnlySpan<byte> data, out int bomLength) 334return SupportedEncoding.UTF8; 342return SupportedEncoding.UTF16LE; 345return SupportedEncoding.UTF16BE; 350return SupportedEncoding.UTF8; 356return SupportedEncoding.UTF16BE; 358return SupportedEncoding.UTF16LE; 366return SupportedEncoding.UTF8; 369private static void ThrowExpectedEncodingMismatch(SupportedEncoding expEnc, SupportedEncoding actualEnc) 395if (_encodingCode == SupportedEncoding.UTF16LE) 455SupportedEncoding expectedEnc = GetSupportedEncoding(expectedEncoding); 456SupportedEncoding dataEnc = ReadEncoding(); 457if ((expectedEnc != SupportedEncoding.None) && (expectedEnc != dataEnc)) 463if (dataEnc != SupportedEncoding.UTF8) 490if (_encodingCode != SupportedEncoding.UTF8) 498private SupportedEncoding ReadEncoding() 511SupportedEncoding e = DetectEncoding(leading.Slice(0, read), out int bomLength);