| Description | |
|
The MemoryStream class uses memory as a store for data, allowing direct access for reading and writing.
The whole memory stream (block) can be extracted into an array of bytes - likewise, it can be constructed from such an array.
Important : when constructing from an array of bytes, the capacity of the stream is fixed by the number of bytes stored. |
|
| Syntax | |
| | Constructor Create ( |
); | | Constructor Create ( | InitialCapacity : Integer
; ); | | Constructor Create ( | Bytes : Array of Byte
; ); | | Constructor Create ( | Bytes : Array of Byte; CanWrite : Boolean
); | | Constructor Create ( | Bytes : Array of Byte; StartIndex : Integer; Count : Integer
); | | Constructor Create ( | Bytes : Array of Byte; StartIndex : Integer; Count : Integer; CanWrite : Boolean
); | | Constructor Create ( | Bytes : Array of Byte; StartIndex : Integer; Count : Integer; CanWrite : Boolean; CanGetBuffer : Boolean ); |
|
| Methods | |
| | Close | Close the current Memory stream | | Read | Returns a block of bytes from the current position in the Memory Stream | | ReadByte | Returns the next byte from the current position inthe Memory Stream | | Seek | Moves the current position in the Memory Stream to the specified value | | SetLength | Sets the length of the memory stream | | ToArray | Extracts the current Memory Streaminto an Array of Bytes | | Write | Write some or all of an Array of Bytes into the current memory Stream | | WriteByte | Writes a Byte to the current position in the Memory Stream | | WriteTo | Writes the complete current Memory Stream to another stream |
|
|
|
| Properties | |
| | CanRead | | Boolean | | Gets a value indicating whether the current stream supports reading.
| | CanSeek | | Boplean | | Gets a value indicating whether the current stream supports seeking.
| | CanWrite | | Boolean | | Gets a value indicating whether the current stream supports writing.
| | Capacity | | Integer | | Gets or sets the number of bytes allocated for this stream.
| | Length | | Int64 | | Gets the length of the stream in bytes.
| | Position | | Int64 | | Gets or sets the current position within the stream. |
|
Microsoft MSDN links | |
|
|