C# Класс bsharptree.io.BufferFile

Provides an indexed object which maps to buffers in an underlying file object
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
HeaderPrefix byte[]
MinBufferSize int

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

Метод Описание
BufferFile ( Stream fromFile, int buffersize ) : System.IO
BufferFile ( Stream fromFile, int buffersize, long seekStart ) : System.IO
Flush ( ) : void
GetBuffer ( long buffernumber, byte toArray, int startingAt, int length ) : void
InitializeBufferFileInStream ( Stream fromfile, int buffersize ) : BufferFile
InitializeBufferFileInStream ( Stream fromfile, int buffersize, long startSeek ) : BufferFile
MakeHeader ( ) : byte[]
NextBufferNumber ( ) : long
SetBuffer ( long buffernumber, byte fromArray, int startingAt, int length ) : void
SetupFromExistingStream ( Stream fromfile ) : BufferFile
SetupFromExistingStream ( Stream fromfile, long startSeek ) : BufferFile

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

Метод Описание
BufferSeek ( long bufferNumber ) : long
ReadHeader ( ) : void
SanityCheck ( ) : void
SetHeader ( ) : void

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

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

public BufferFile ( Stream fromFile, int buffersize ) : System.IO
fromFile System.IO.Stream
buffersize int
Результат System.IO

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

public BufferFile ( Stream fromFile, int buffersize, long seekStart ) : System.IO
fromFile System.IO.Stream
buffersize int
seekStart long
Результат System.IO

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

public Flush ( ) : void
Результат void

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

public GetBuffer ( long buffernumber, byte toArray, int startingAt, int length ) : void
buffernumber long
toArray byte
startingAt int
length int
Результат void

InitializeBufferFileInStream() публичный статический Метод

public static InitializeBufferFileInStream ( Stream fromfile, int buffersize ) : BufferFile
fromfile System.IO.Stream
buffersize int
Результат BufferFile

InitializeBufferFileInStream() публичный статический Метод

public static InitializeBufferFileInStream ( Stream fromfile, int buffersize, long startSeek ) : BufferFile
fromfile System.IO.Stream
buffersize int
startSeek long
Результат BufferFile

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

public MakeHeader ( ) : byte[]
Результат byte[]

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

public NextBufferNumber ( ) : long
Результат long

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

public SetBuffer ( long buffernumber, byte fromArray, int startingAt, int length ) : void
buffernumber long
fromArray byte
startingAt int
length int
Результат void

SetupFromExistingStream() публичный статический Метод

public static SetupFromExistingStream ( Stream fromfile ) : BufferFile
fromfile System.IO.Stream
Результат BufferFile

SetupFromExistingStream() публичный статический Метод

public static SetupFromExistingStream ( Stream fromfile, long startSeek ) : BufferFile
fromfile System.IO.Stream
startSeek long
Результат BufferFile

Описание свойств

HeaderPrefix публичное статическое свойство

public static byte[] HeaderPrefix
Результат byte[]

MinBufferSize публичное статическое свойство

public static int MinBufferSize
Результат int