System.Buffers.Text.Base64
namespace System.Buffers.Text
{
public static class Base64
{
public static OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> utf8, Span<byte> bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
public static int GetMaxDecodedFromUtf8Length(int length);
public static OperationStatus DecodeFromUtf8InPlace(Span<byte> buffer, out int bytesWritten);
public static OperationStatus EncodeToUtf8(ReadOnlySpan<byte> bytes, Span<byte> utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
public static int GetMaxEncodedToUtf8Length(int length);
public static OperationStatus EncodeToUtf8InPlace(Span<byte> buffer, int dataLength, out int bytesWritten);
}
}
namespace System.Buffers
{
public abstract class MemoryPool<T> : IDisposable
{
public static MemoryPool<T> { get; }
public abstract int MaxBufferSize { get; }
public abstract IMemoryOwner<T> Rent(int minBufferSize = -1);
protected MemoryPool();
public void Dispose();
protected abstract void Dispose(bool disposing);
}
}