78 object value =
info.GetValue(
"m_codePage", type);
104 info.
AddValue(
"m_isReadOnly", isReadOnly);
110 info.
AddValue(
"m_codePage", codePage);
112 info.AddValue(
"dataItem", num);
116 info.AddValue(
"Encoding+dataItem",
num2);
160 if (encoding !=
null ||
encoding2 !=
null)
173 if (encoding !=
null)
188 if (encoding !=
null)
223 if (codePageDataItem ==
null)
327 object obj =
base.MemberwiseClone();
1057 object value =
info.GetValue(
"encoding", type);
1101 while (
info ==
null)
1105 info.
AddValue(
"encoding", encoding);
1235 object value =
info.GetValue(
"encoding", type);
1277 while (
info ==
null)
1281 info.
AddValue(
"encoding", encoding);
1690 return this.
AddByte(b1, (
int)num);
class f__AnonymousType0<< Count > j__TPar
static string GetResourceStringEncodingName(int codePage)
static CodePageDataItem GetCodePageDataItem(int codepage)
void AddValue(string name, object value, Type type)
DecoderFallbackBuffer FallbackBuffer
bool InternalHasFallbackBuffer
static Encoding GetDefaultEncoding()
static Encoding GetEncodingFromProvider(int codepage)
override int GetCharCount(byte[] bytes, int index, int count, bool flush)
bool m_hasInitializedEncoding
DefaultDecoder(SerializationInfo info, StreamingContext context)
unsafe override int GetCharCount(byte *bytes, int count, bool flush)
DefaultDecoder(Encoding encoding)
object GetRealObject(StreamingContext context)
override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, bool flush)
override int GetCharCount(byte[] bytes, int index, int count)
override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
unsafe override int GetChars(byte *bytes, int byteCount, char *chars, int charCount, bool flush)
DefaultEncoder(SerializationInfo info, StreamingContext context)
override int GetByteCount(char[] chars, int index, int count, bool flush)
unsafe override int GetBytes(char *chars, int charCount, byte *bytes, int byteCount, bool flush)
DefaultEncoder(Encoding encoding)
object GetRealObject(StreamingContext context)
bool m_hasInitializedEncoding
override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, bool flush)
unsafe override int GetByteCount(char *chars, int count, bool flush)
bool AddByte(byte b1, byte b2, int moreBytesExpected)
bool AddByte(byte b, int moreBytesExpected)
bool AddByte(byte b1, byte b2)
EncoderFallbackBuffer fallbackBuffer
unsafe EncodingByteBuffer(Encoding inEncoding, EncoderNLS inEncoder, byte *inByteStart, int inByteCount, char *inCharStart, int inCharCount)
unsafe void MovePrevious(bool bThrow)
DecoderFallbackBuffer fallbackBuffer
bool Fallback(byte[] byteBuffer)
bool AddChar(char ch, int numBytes)
unsafe EncodingCharBuffer(Encoding enc, DecoderNLS decoder, char *charStart, int charCount, byte *byteStart, int byteCount)
bool Fallback(byte fallbackByte)
unsafe void AdjustBytes(int count)
static Encoding BigEndianUnicode
void ThrowCharsOverflow(DecoderNLS decoder, bool nothingDecoded)
static object InternalSyncObject
EncoderFallback encoderFallback
string GetString(ReadOnlySpan< byte > bytes)
static Encoding utf8Encoding
virtual int GetChars(ReadOnlySpan< byte > bytes, Span< char > chars)
static object s_InternalSyncObject
virtual unsafe int GetChars(byte *bytes, int byteCount, char *chars, int charCount)
void ThrowBytesOverflow()
virtual ReadOnlySpan< byte > Preamble
CodePageDataItem dataItem
static Encoding bigEndianUnicode
virtual int GetBytes(ReadOnlySpan< char > chars, Span< byte > bytes)
virtual unsafe int GetBytes(char *chars, int charCount, byte *bytes, int byteCount, EncoderNLS encoder)
virtual unsafe int GetCharCount(byte *bytes, int count, DecoderNLS decoder)
static Encoding GetEncoding(int codepage)
int GetCharCount(byte[] bytes, int index, int count)
virtual byte[] GetBytes(string s)
int GetMaxCharCount(int byteCount)
void ThrowBytesOverflow(EncoderNLS encoder, bool nothingEncoded)
void OnDeserializing(StreamingContext ctx)
static Encoding defaultEncoding
static Encoding utf32Encoding
virtual int GetByteCount(string s)
virtual byte[] GetBytes(char[] chars)
int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
static Encoding utf7Encoding
DecoderFallback decoderFallback
virtual string EncodingName
static Encoding asciiEncoding
void setReadOnly(bool value=true)
virtual unsafe int GetBytes(char *chars, int charCount, byte *bytes, int byteCount)
override bool Equals(object value)
static Encoding GetEncoding(string name, EncoderFallback encoderFallback, DecoderFallback decoderFallback)
virtual char[] GetChars(byte[] bytes, int index, int count)
void ThrowCharsOverflow()
int GetMaxByteCount(int charCount)
static Encoding GetEncoding(string name)
virtual Decoder GetDecoder()
virtual unsafe int GetCharCount(byte *bytes, int count)
virtual char[] GetBestFitUnicodeToBytesData()
virtual string GetString(byte[] bytes, int index, int count)
virtual unsafe int GetChars(byte *bytes, int byteCount, char *chars, int charCount, DecoderNLS decoder)
virtual Encoder GetEncoder()
bool m_deserializedFromEverett
static Encoding unicodeEncoding
void OnSerializing(StreamingContext ctx)
static Encoding GetEncoding(int codepage, EncoderFallback encoderFallback, DecoderFallback decoderFallback)
virtual int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex)
virtual void SetDefaultFallbacks()
void SerializeEncoding(SerializationInfo info, StreamingContext context)
int GetByteCount(char[] chars, int index, int count)
void DeserializeEncoding(SerializationInfo info, StreamingContext context)
virtual char[] GetChars(byte[] bytes)
virtual unsafe int GetByteCount(char *chars, int count, EncoderNLS encoder)
virtual string GetString(byte[] bytes)
virtual char[] GetBestFitBytesToUnicodeData()
static Encoding CreateDefaultEncoding()
virtual unsafe int GetByteCount(char *chars, int count)
virtual byte[] GetBytes(char[] chars, int index, int count)
override int GetHashCode()
virtual byte[] GetPreamble()
int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex)
static Encoding latin1Encoding
unsafe string GetString(byte *bytes, int byteCount)
void OnDeserialized(StreamingContext ctx)
static Dictionary< int, Encoding > encodings
static void Enter(object obj)
void GetObjectData(SerializationInfo info, StreamingContext context)