Property | Type | Description | |
---|---|---|---|
CharBuffer | char[] | ||
SmallBuffer | char[] |
Method | Description | |
---|---|---|
ChunkedMemoryStream ( Stream another ) : System |
Create in memory stream based on another stream. Provided stream will not be disposed.
|
|
ChunkedMemoryStream ( Stream another, bool dispose, bool reset ) : System |
Create in memory stream based on another stream. Specify whether should provided stream be disposed after copying.
|
|
Close ( ) : void |
Close current stream. Stream will be added to pool if required. Doesn't release allocated buffers
|
|
CopyTo ( ChunkedMemoryStream other ) : void | ||
CopyTo ( Stream stream ) : void |
Optimized version of copy to stream
|
|
CopyTo ( byte target, int offset ) : void |
Copy stream to target buffer
|
|
Create ( ) : ChunkedMemoryStream |
Create or get a new instance of memory stream Stream is bound to thread and must be released from the same thread
|
|
Equals ( Stream another ) : bool |
Compare two streams. Length and content will be compared.
|
|
Flush ( ) : void |
Flush stream. Does nothing.
|
|
GetReader ( ) : TextReader |
Reuse same text reader on this stream.
|
|
GetWriter ( ) : |
Reuse same text writer on this stream.
|
|
Matches ( byte compare ) : bool |
Check if stream starts with provided byte[] and matches it's length Provided byte[] must be smaller than 8192 bytes
|
|
Read ( byte buffer, int offset, int count ) : int |
Read buffer from the stream. Can return less then specified count if remaining block size is less than specified count
|
|
ReadByte ( ) : int |
Read a single byte
|
|
Reset ( ) : void |
Set length and position to 0
|
|
Seek ( long offset, SeekOrigin origin ) : long |
Seek to position in the stream.
|
|
Send ( |
Send entire stream to provided socket.
|
|
SetLength ( long value ) : void |
Set new length of the stream. Adjusts the current position if new length is larger then it.
|
|
Static ( ) : ChunkedMemoryStream |
Create reusable stream. Disposing the stream only has the effect of resetting it.
|
|
ToBase64Stream ( ) : Stream |
Convert stream to Base 64 String representation in stream.
|
|
ToBase64Writer ( |
Convert stream to Base 64 String representation in the provided writer.
|
|
ToPostgresBytea ( |
Convert stream to Postgres representation of bytea
|
|
ToString ( ) : string |
Show content of the stream as string
|
|
UseBufferedReader ( TextReader reader ) : BufferedTextReader |
Reuse buffered text reader associated with this stream. Provide input text reader as data source. Buffered text reader will be initialized with provided input
|
|
UseBufferedReader ( string value ) : BufferedTextReader |
Reuse buffered text reader associated with this stream. Provide input string as data source. Buffered text reader will be initialized with provided input
|
|
Write ( byte buffer, int offset, int count ) : void |
Write buffer to stream. Advances current position by count. Increases length if necessary. New blocks will be added as required. It's best to use buffer of size 8192
|
|
WriteByte ( byte value ) : void |
Write byte to stream. Advances current position by one. Adds a new block if necessary.
|
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void |
Dispose current stream. Stream will be added to pool if required. Used to reset position and length. Doesn't release allocated buffers
|
Method | Description | |
---|---|---|
ChunkedMemoryStream ( ) : System | ||
ChunkedMemoryStream ( byte block ) : System |
public ChunkedMemoryStream ( Stream another ) : System | ||
another | Stream | stream to copy |
return | System |
public ChunkedMemoryStream ( Stream another, bool dispose, bool reset ) : System | ||
another | Stream | stream to copy |
dispose | bool | dispose provided stream |
reset | bool | reset provided stream to original position |
return | System |
public CopyTo ( ChunkedMemoryStream other ) : void | ||
other | ChunkedMemoryStream | |
return | void |
public CopyTo ( Stream stream ) : void | ||
stream | Stream | destination stream |
return | void |
public CopyTo ( byte target, int offset ) : void | ||
target | byte | target array buffer |
offset | int | start at offset |
return | void |
public static Create ( ) : ChunkedMemoryStream | ||
return | ChunkedMemoryStream |
public Equals ( Stream another ) : bool | ||
another | Stream | stream to compare |
return | bool |
public Read ( byte buffer, int offset, int count ) : int | ||
buffer | byte | copy to buffer |
offset | int | offset in the buffer |
count | int | maximum size to read |
return | int |
public Seek ( long offset, SeekOrigin origin ) : long | ||
offset | long | offset at stream |
origin | SeekOrigin | position type |
return | long |
public Send ( |
||
socket | where to send | |
return | void |
public static Static ( ) : ChunkedMemoryStream | ||
return | ChunkedMemoryStream |
public ToBase64Writer ( |
||
sw | ||
return | void |
public ToPostgresBytea ( |
||
sw | ||
return | void |
public UseBufferedReader ( TextReader reader ) : BufferedTextReader | ||
reader | TextReader | input for processing |
return | BufferedTextReader |
public UseBufferedReader ( string value ) : BufferedTextReader | ||
value | string | input for processing |
return | BufferedTextReader |
public Write ( byte buffer, int offset, int count ) : void | ||
buffer | byte | provided bytes |
offset | int | offset in bytes |
count | int | total length |
return | void |
public WriteByte ( byte value ) : void | ||
value | byte | byte to write |
return | void |