C# 클래스 bsharptree.io.BufferFile

Provides an indexed object which maps to buffers in an underlying file object
파일 보기 프로젝트 열기: thoward/bsharptree 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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