C# Class Library.BufferManager

Inheritance: ManagerBase
ファイルを表示 Open project: Alliance-Network/Library Class Usage Examples

Public Methods

Method Description
BufferManager ( long maxBufferPoolSize, int maxBufferSize ) : System
Clear ( ) : void
CreateSafeBuffer ( int bufferSize ) : SafeBuffer
ReturnBuffer ( byte buffer ) : void
TakeBuffer ( int bufferSize ) : byte[]

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
Refresh ( ) : void
WatchTimer ( object state ) : void

Method Details

BufferManager() public method

public BufferManager ( long maxBufferPoolSize, int maxBufferSize ) : System
maxBufferPoolSize long
maxBufferSize int
return System

Clear() public method

public Clear ( ) : void
return void

CreateSafeBuffer() public method

public CreateSafeBuffer ( int bufferSize ) : SafeBuffer
bufferSize int
return SafeBuffer

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

ReturnBuffer() public method

public ReturnBuffer ( byte buffer ) : void
buffer byte
return void

TakeBuffer() public method

public TakeBuffer ( int bufferSize ) : byte[]
bufferSize int
return byte[]