Documentation for a minimal subset of the QSM API
IFile Interface
Namespaces > QS.Fx.Filesystem > IFile
This interface represents a file in a virtualized filesystem.
Syntax
C#Visual BasicManaged C++
public interface IFile : IFilesystemObject, IDisposable
Public Interface IFile _
	Implements IFilesystemObject, IDisposable
public interface class IFile : IFilesystemObject, IDisposable
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
BeginRead(Int64, ArraySegment<(Of Byte>), AsyncCallback, Object)
Read a segment of memory at the given position asynchronously.

BeginWrite(Int64, ArraySegment<(Of Byte>), AsyncCallback, Object)
Write a segment of memory at the given position asynchronously.

Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
EndRead(IAsyncResult)
Complete the asynchronous read request, release resources and retrieve the result.

EndWrite(IAsyncResult)
Complete the asynchronous write request, release resources and retrieve the result.

Length
The length of the file in bytes.

Name
The name of the filesystem object.
(Inherited from IFilesystemObject.)
Read(Int64, ArraySegment<(Of Byte>), IOCompletionCallback, Object)
Read a segment of memory at the given position asynchronously.

Type
The type of the filesystem object.
(Inherited from IFilesystemObject.)
Write(Int64, ArraySegment<(Of Byte>), IOCompletionCallback, Object)
Write a segment of memory at the given position asynchronously.

Assembly: QuickSilver_1 (Module: QuickSilver_1) Version: 1.0.0.0