Class FileServer
- Namespace
- MarymoorStudios.Core.Promises.IO
- Assembly
- MarymoorStudios.Core.Promises.IO.dll
public abstract class FileServer : AServer<FileServer>, IByRefRemotable
- Inheritance
-
FileServer
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
FileServer()
Methods
DisposeAsync()
public abstract Promise DisposeAsync()
Returns
- Promise
GetSize()
public abstract Promise<long> GetSize()
Returns
- Promise<long>
Read(ulong, int)
public abstract Promise<OwnedMem<byte>> Read(ulong offset, int length = -1)
Parameters
offset
ulong
length
int
Returns
- Promise<OwnedMem<byte>>
ReadBytes(ulong, long)
public abstract Bytes ReadBytes(ulong offset = 0, long length = -1)
Parameters
offset
ulong
length
long
Returns
- Bytes
Write(ReadOnlyMemory<byte>, ulong)
public abstract Promise Write(ReadOnlyMemory<byte> buffer, ulong offset)
Parameters
buffer
ReadOnlyMemory<byte>
offset
ulong
Returns
- Promise
WriteBytes(Bytes, ulong)
public abstract Promise WriteBytes(Bytes content, ulong offset = 0)
Parameters
content
Bytes
offset
ulong
Returns
- Promise