Mono Class Library: System.IO.MemoryStream Overview | MembersSystem.IO.MemoryStream Constructor |
Constructs and initializes a new non-resizable instance of the System.IO.MemoryStream class. [Edit]
|
Type Reason ArgumentNullException buffer is null. [Edit]
The Stream.CanRead and Stream.CanSeek properties of the new instance of the System.IO.MemoryStream class are set to true. The MemoryStream.Capacity property is set to the length of the specified byte array. The Stream.CanWrite property is set to writable .
Note: The new stream instance can be written to depending on the value of writable, but the MemoryStream.Capacity of the underlying byte array cannot be changed. The length of the stream cannot be set to a value larger than MemoryStream.Capacity, but the stream can be truncated (see MemoryStream.SetLength(long)).The new stream does not expose the underlying byte buffer, and calls to the MemoryStream.GetBuffer method throw UnauthorizedAccessException.
[Edit]
Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0