|
BlockAllocatedMemoryStream(Byte, Int32, Int32) Constructor
|
Namespace: GSF.IOAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.232-beta+203aa83a5a82d50f387e69875549969ad138d6e0
Syntaxpublic BlockAllocatedMemoryStream(
byte[] buffer,
int startIndex,
int length
)
new :
buffer : byte[] *
startIndex : int *
length : int -> BlockAllocatedMemoryStream
GSF.IO.BlockAllocatedMemoryStream = function(buffer, startIndex, length);
View SourceParameters
- buffer Byte
- Initial buffer to copy into stream.
- startIndex Int32
- 0-based start index into the buffer.
- length Int32
- Valid number of bytes within buffer from startIndex.
Exceptions
Remarks
Unlike
MemoryStream, the
BlockAllocatedMemoryStream will not use the provided
buffer as its backing buffer. The buffer will be copied into internally managed reusable
memory buffers. Subsequently, the notion of a non-expandable stream is not supported.
See Also