int DrainRemainingDataForGetByteCount()
bool TryDrainRemainingDataForGetBytes(Span< byte > bytes, out int bytesWritten)
unsafe override int GetByteCount(char *chars, int count, bool flush)
unsafe override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, bool flush)
int DrainLeftoverDataForGetByteCount(ReadOnlySpan< char > chars, out int charsConsumed)
unsafe override int GetBytes(char *chars, int charCount, byte *bytes, int byteCount, bool flush)
bool TryDrainLeftoverDataForGetBytes(ReadOnlySpan< char > chars, Span< byte > bytes, out int charsConsumed, out int bytesWritten)
unsafe override void Convert(char *chars, int charCount, byte *bytes, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed)
unsafe override int GetByteCount(char[] chars, int index, int count, bool flush)
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)
readonly Encoding _encoding
EncoderNLS(Encoding encoding)
EncoderFallbackBuffer _fallbackBuffer
EncoderFallback _fallback
void ThrowBytesOverflow()
virtual OperationStatus EncodeRune(Rune value, Span< byte > bytes, out int bytesWritten)
virtual byte[] GetBytes(char[] chars)
virtual string EncodingName
EncoderFallback EncoderFallback
virtual bool TryGetByteCount(Rune value, out int byteCount)
virtual int GetByteCount(char[] chars)
static bool TryCreate(char ch, out Rune result)