39 references to SupportedEncoding
System.Private.DataContractSerialization (39)
System\Runtime\Serialization\Json\JsonEncodingStreamWrapper.cs (39)
27private SupportedEncoding _encodingCode; 124SupportedEncoding expectedEnc = GetSupportedEncoding(encoding); 125SupportedEncoding dataEnc; 128dataEnc = SupportedEncoding.UTF8; 134if ((expectedEnc != SupportedEncoding.None) && (expectedEnc != dataEnc)) 140if (dataEnc == SupportedEncoding.UTF8) 176if (_encodingCode == SupportedEncoding.UTF8) 221if (_byteCount == 0 && _encodingCode == SupportedEncoding.UTF8) 251if (_encodingCode == SupportedEncoding.UTF8) 272if (_encodingCode == SupportedEncoding.UTF8) 281private static Encoding GetEncoding(SupportedEncoding e) => 284SupportedEncoding.UTF8 => DataContractSerializer.ValidatingUTF8, 285SupportedEncoding.UTF16LE => DataContractSerializer.ValidatingUTF16, 286SupportedEncoding.UTF16BE => DataContractSerializer.ValidatingBEUTF16, 290private static string GetEncodingName(SupportedEncoding enc) => 293SupportedEncoding.UTF8 => "utf-8", 294SupportedEncoding.UTF16LE => "utf-16LE", 295SupportedEncoding.UTF16BE => "utf-16BE", 299private static SupportedEncoding GetSupportedEncoding(Encoding? encoding) 303return SupportedEncoding.None; 307return SupportedEncoding.UTF8; 311return SupportedEncoding.UTF16LE; 315return SupportedEncoding.UTF16BE; 323private static SupportedEncoding ReadEncoding(byte b1, byte b2) 327return SupportedEncoding.UTF16BE; 332return SupportedEncoding.UTF16LE; 341return SupportedEncoding.UTF8; 345private static void ThrowExpectedEncodingMismatch(SupportedEncoding expEnc, SupportedEncoding actualEnc) 371if (_encodingCode == SupportedEncoding.UTF16LE) 431SupportedEncoding expectedEnc = GetSupportedEncoding(expectedEncoding); 432SupportedEncoding dataEnc = ReadEncoding(); 433if ((expectedEnc != SupportedEncoding.None) && (expectedEnc != dataEnc)) 439if (dataEnc != SupportedEncoding.UTF8) 466if (_encodingCode != SupportedEncoding.UTF8) 474private SupportedEncoding ReadEncoding() 481SupportedEncoding e; 485e = SupportedEncoding.UTF8; 490e = SupportedEncoding.UTF8;