IStream Interface
Provides the managed definition of the IStream interface, with ISequentialStream functionality.
Assembly: mscorlib (in mscorlib.dll)
| Name | Description | |
|---|---|---|
![]() | Clone(IStream^%) | Creates a new stream object with its own seek pointer that references the same bytes as the original stream. |
![]() | Commit(Int32) | Ensures that any changes made to a stream object that is open in transacted mode are reflected in the parent storage. |
![]() | CopyTo(IStream^, Int64, IntPtr, IntPtr) | Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. |
![]() | LockRegion(Int64, Int64, Int32) | Restricts access to a specified range of bytes in the stream. |
![]() | Read(array<Byte>^, Int32, IntPtr) | Reads a specified number of bytes from the stream object into memory starting at the current seek pointer. |
![]() | Revert() | Discards all changes that have been made to a transacted stream since the last Commit call. |
![]() | Seek(Int64, Int32, IntPtr) | Changes the seek pointer to a new location relative to the beginning of the stream, to the end of the stream, or to the current seek pointer. |
![]() | SetSize(Int64) | Changes the size of the stream object. |
![]() | Stat(STATSTG%, Int32) | Retrieves the STATSTG structure for this stream. |
![]() | UnlockRegion(Int64, Int64, Int32) | Removes the access restriction on a range of bytes previously restricted with the LockRegion method. |
![]() | Write(array<Byte>^, Int32, IntPtr) | Writes a specified number of bytes into the stream object starting at the current seek pointer. |
For more information, see the documentation for the IStream and ISequentialStream interfaces in the MSDN Library.
The common language runtime throws an exception when a COM method in native code returns an HRESULT other than S_OK. For more information, see How to: Map HRESULTs and Exceptions.
Available since 8
.NET Framework
Available since 2.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1
