unsafe override void Convert(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed)
unsafe override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, bool flush)
unsafe override int GetBytes(char *chars, int charCount, byte *bytes, int byteCount, bool flush)
unsafe int ConvertWithLeftOverChar(char *chars, int count, byte *bytes, int byteCount)
readonly Encoding _encoding
OSEncoder(Encoding encoding)
unsafe override int GetByteCount(char[] chars, int index, int count, bool flush)
unsafe override int GetByteCount(char *chars, int count, bool flush)
unsafe override void Convert(char *chars, int charCount, byte *bytes, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed)
static unsafe int WideCharToMultiByte(int codePage, char *pChars, int count, byte *pBytes, int byteCount)