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