<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Text.Decoder

public abstract class 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(); } }