C# Class FourRoads.TelligentCommunity.RenderingHelper.MemoryBlockStream

An efficient memory stream implementation that sacrifices the ability to get access to the internal byte buffer in order to drastically improve performance.
Inheritance: Stream
Afficher le fichier Open project: 4-Roads/FourRoads.TelligentCommunity Class Usage Examples

Méthodes publiques

Méthode Description
Flush ( ) : void

Flushes any internal output buffers.

MemoryBlockStream ( ) : System

Initializes a new instance of the MemoryBlockStream class.

Read ( byte buffer, int offset, int count ) : int

Reads data into the specified buffer.

Seek ( long offset, SeekOrigin origin ) : long

Seeks to the specified offset.

SetLength ( long value ) : void

Sets the length.

ToArray ( ) : byte[]

Copies the memory stream into a byte array.

Write ( byte buffer, int offset, int count ) : void

Writes the specified buffer.

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Dispose the specified disposing.

Private Methods

Méthode Description
CheckDisposed ( ) : void
ValidateArguments ( byte buffer, int offset, int count ) : void

Method Details

Dispose() protected méthode

Dispose the specified disposing.
protected Dispose ( bool disposing ) : void
disposing bool If set to true disposing.
Résultat void

Flush() public méthode

Flushes any internal output buffers.
/// The stream has been disposed. /// /// The stream does not support writing. ///
public Flush ( ) : void
Résultat void

MemoryBlockStream() public méthode

Initializes a new instance of the MemoryBlockStream class.
public MemoryBlockStream ( ) : System
Résultat System

Read() public méthode

Reads data into the specified buffer.
/// The stream has been disposed. ///
public Read ( byte buffer, int offset, int count ) : int
buffer byte The buffer to read data into.
offset int The offset into the buffer to start reading data.
count int The number of bytes to read.
Résultat int

Seek() public méthode

Seeks to the specified offset.
/// The stream has been disposed. /// /// is not a valid . /// /// An I/O error occurred. ///
public Seek ( long offset, SeekOrigin origin ) : long
offset long The offset from the specified origin.
origin SeekOrigin The origin from which to seek.
Résultat long

SetLength() public méthode

Sets the length.
/// is out of range. /// /// The stream has been disposed. ///
public SetLength ( long value ) : void
value long The new length.
Résultat void

ToArray() public méthode

Copies the memory stream into a byte array.
public ToArray ( ) : byte[]
Résultat byte[]

Write() public méthode

Writes the specified buffer.
/// The stream has been disposed. /// /// The stream does not support writing. ///
public Write ( byte buffer, int offset, int count ) : void
buffer byte The buffer to write.
offset int The offset of the first byte to write.
count int The number of bytes to write.
Résultat void