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

System.IO.UnmanagedMemoryAccessor

public bool CanRead { get; }

public bool CanWrite { get; }

public long Capacity { get; }

protected bool IsOpen { get; }

public UnmanagedMemoryAccessor(SafeBuffer buffer, long offset, long capacity)

public UnmanagedMemoryAccessor(SafeBuffer buffer, long offset, long capacity, FileAccess access)

public void Dispose()

protected virtual void Dispose(bool disposing)

protected void Initialize(SafeBuffer buffer, long offset, long capacity, FileAccess access)

public void Read<T>(long position, out T structure) where T : struct

public int ReadArray<T>(long position, T[] array, int offset, int count) where T : struct

public bool ReadBoolean(long position)

public byte ReadByte(long position)

public char ReadChar(long position)

public decimal ReadDecimal(long position)

public double ReadDouble(long position)

public short ReadInt16(long position)

public int ReadInt32(long position)

public long ReadInt64(long position)

public sbyte ReadSByte(long position)

public float ReadSingle(long position)

public ushort ReadUInt16(long position)

public uint ReadUInt32(long position)

public ulong ReadUInt64(long position)

public void Write(long position, bool value)

public void Write(long position, byte value)

public void Write(long position, char value)

public void Write(long position, decimal value)

public void Write(long position, double value)

public void Write(long position, short value)

public void Write(long position, int value)

public void Write(long position, long value)

public void Write(long position, sbyte value)

public void Write(long position, float value)

public void Write(long position, ushort value)

public void Write(long position, uint value)

public void Write(long position, ulong value)

public void Write<T>(long position, ref T structure) where T : struct

public void WriteArray<T>(long position, T[] array, int offset, int count) where T : struct