MemoryStream Constructor (array<Byte>^, Boolean)
Initializes a new non-resizable instance of the MemoryStream class based on the specified byte array with the CanWrite property set as specified.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- buffer
-
Type:
array<System::Byte>^
The array of unsigned bytes from which to create this stream.
- writable
-
Type:
System::Boolean
The setting of the CanWrite property, which determines whether the stream supports writing.
| Exception | Condition |
|---|---|
| ArgumentNullException | buffer is null. |
The CanRead and CanSeek properties are both set to true. Capacity is set to the length of the specified byte array.
The length of the stream cannot be set to a value greater than the initial length of the specified byte array; however, the stream can be truncated (see SetLength).
This constructor does not expose the underlying stream. GetBuffer throws UnauthorizedAccessException.
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1