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

System.Runtime.InteropServices.SafeBuffer

public ulong ByteLength { get; }

protected SafeBuffer(bool ownsHandle)

public void AcquirePointer(ref byte pointer)

public void Initialize(uint numElements, uint sizeOfEachElement)

public void Initialize(ulong numBytes)

public void Initialize<T>(uint numElements) where T : struct

public T Read<T>(ulong byteOffset) where T : struct

public void ReadArray<T>(ulong byteOffset, T[] array, int index, int count) where T : struct

public void ReleasePointer()

public void Write<T>(ulong byteOffset, T value) where T : struct

public void WriteArray<T>(ulong byteOffset, T[] array, int index, int count) where T : struct