C# Класс SharpUV.File

Наследование: IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
Close ( Action callback = null ) : void

Closes the stream. After this call the stream will not be valid

Dispose ( ) : void

Dispose the object freeing unmanaged resources allocated

File ( ) : System
File ( Loop loop ) : System
Open ( string path, FileAccessMode access, FileOpenMode mode, FilePermissions permissions, Action callback = null ) : void
OpenAppend ( string path, Action callback = null ) : void
OpenRead ( string path, Action callback = null ) : void
OpenWrite ( string path, Action callback = null ) : void
Read ( Action callback = null ) : void
Read ( uint length, Action callback = null ) : void

Read from the file

Write ( byte data, Action callback = null ) : void
Write ( byte data, int offset, int length, Action callback = null ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
OnClose ( UvArgs args ) : void
OnOpen ( UvArgs args ) : void
OnRead ( UvDataArgs args ) : void
OnWrite ( UvDataArgs args ) : void

Приватные методы

Метод Описание
CheckError ( int code ) : void
CreateRequest ( ) : IntPtr
CreateRequest ( byte data, int offset, int length ) : IntPtr
CreateRequest ( uint length ) : IntPtr
FreeReadRequest ( IntPtr req ) : UvDataArgs
FreeRequest ( IntPtr req ) : Int32
InitDelegates ( ) : void
OnClose ( IntPtr req ) : void
OnOpen ( IntPtr req ) : void
OnRead ( IntPtr req ) : void
OnWrite ( IntPtr req ) : void
uv_fs_open ( Loop loop, IntPtr req, string path, FileAccessMode rw, FileOpenMode open, FilePermissions permissions, uv_fs_cb cb ) : int

Описание методов

Close() публичный Метод

Closes the stream. After this call the stream will not be valid
public Close ( Action callback = null ) : void
callback Action
Результат void

Dispose() публичный Метод

Dispose the object freeing unmanaged resources allocated
public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

File() публичный Метод

public File ( ) : System
Результат System

File() публичный Метод

public File ( Loop loop ) : System
loop Loop
Результат System

OnClose() защищенный Метод

protected OnClose ( UvArgs args ) : void
args UvArgs
Результат void

OnOpen() защищенный Метод

protected OnOpen ( UvArgs args ) : void
args UvArgs
Результат void

OnRead() защищенный Метод

protected OnRead ( UvDataArgs args ) : void
args UvDataArgs
Результат void

OnWrite() защищенный Метод

protected OnWrite ( UvDataArgs args ) : void
args UvDataArgs
Результат void

Open() публичный Метод

public Open ( string path, FileAccessMode access, FileOpenMode mode, FilePermissions permissions, Action callback = null ) : void
path string
access FileAccessMode
mode FileOpenMode
permissions FilePermissions
callback Action
Результат void

OpenAppend() публичный Метод

public OpenAppend ( string path, Action callback = null ) : void
path string
callback Action
Результат void

OpenRead() публичный Метод

public OpenRead ( string path, Action callback = null ) : void
path string
callback Action
Результат void

OpenWrite() публичный Метод

public OpenWrite ( string path, Action callback = null ) : void
path string
callback Action
Результат void

Read() публичный Метод

public Read ( Action callback = null ) : void
callback Action
Результат void

Read() публичный Метод

Read from the file
public Read ( uint length, Action callback = null ) : void
length uint
callback Action
Результат void

Write() публичный Метод

public Write ( byte data, Action callback = null ) : void
data byte
callback Action
Результат void

Write() публичный Метод

public Write ( byte data, int offset, int length, Action callback = null ) : void
data byte
offset int
length int
callback Action
Результат void