System.Text.Decoder
namespace System.Text
{
public abstract class Decoder
{
public DecoderFallback Fallback { get; set; }
public DecoderFallbackBuffer FallbackBuffer { get; }
protected Decoder();
public unsafe virtual void Convert(byte* bytes, int byteCount, char* chars, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed);
public virtual 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);
public unsafe virtual int GetCharCount(byte* bytes, int count, bool flush);
public abstract int GetCharCount(byte[] bytes, int index, int count);
public virtual int GetCharCount(byte[] bytes, int index, int count, bool flush);
public unsafe virtual int GetChars(byte* bytes, int byteCount, char* chars, int charCount, bool flush);
public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex);
public virtual int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, bool flush);
public virtual void Reset();
}
}