C# Class GSF.IO.Unmanaged.MemoryPoolStream

Provides a in memory stream that uses pages that are pooled in the unmanaged buffer pool.
Inheritance: MemoryPoolStreamCore, ISupportsBinaryStream
Mostrar archivo Open project: GridProtectionAlliance/openHistorian Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
CreateBinaryStream ( ) : BinaryStreamBase

Creates a new binary from an IO session

CreateIoSession ( ) : BinaryStreamIoSessionBase

Aquire an IO Session.

MemoryPoolStream ( ) : GSF.IO.Unmanaged

Creates a new MemoryPoolStream using the default MemoryPool.

MemoryPoolStream ( MemoryPool pool ) : GSF.IO.Unmanaged

Create a new MemoryPoolStream

Method Details

CreateBinaryStream() public method

Creates a new binary from an IO session
public CreateBinaryStream ( ) : BinaryStreamBase
return BinaryStreamBase

CreateIoSession() public method

Aquire an IO Session.
public CreateIoSession ( ) : BinaryStreamIoSessionBase
return BinaryStreamIoSessionBase

MemoryPoolStream() public method

Creates a new MemoryPoolStream using the default MemoryPool.
public MemoryPoolStream ( ) : GSF.IO.Unmanaged
return GSF.IO.Unmanaged

MemoryPoolStream() public method

Create a new MemoryPoolStream
public MemoryPoolStream ( MemoryPool pool ) : GSF.IO.Unmanaged
pool MemoryPool
return GSF.IO.Unmanaged