unsafe bool IsLastByteALeadByte(byte *bytes, int count)
unsafe override int GetCharCount(byte *bytes, int count, bool flush)
readonly byte[] _leadByteRanges
readonly Encoding _encoding
unsafe override void Convert(byte *bytes, int byteCount, char *chars, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed)
unsafe override int GetChars(byte *bytes, int byteCount, char *chars, int charCount, bool flush)
DecoderDBCS(Encoding encoding)
unsafe int ConvertWithLeftOverByte(byte *bytes, int count, char *chars, int charCount)
unsafe override int GetCharCount(byte[] bytes, int index, int count, bool flush)
override int GetCharCount(byte[] bytes, int index, int count)
unsafe override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, bool flush)
override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
readonly int _rangesCount
unsafe override void Convert(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed)
static unsafe int MultiByteToWideChar(int codePage, byte *pBytes, int byteCount, char *pChars, int count)