IStream Interface
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Provides the managed definition of the IStream interface, with ISequentialStream functionality.
Assembly: mscorlib (in mscorlib.dll)
The IStream type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | Clone | Creates a new stream object with its own seek pointer that references the same bytes as the original stream. |
![]() | Commit | Ensures that any changes made to a stream object that is open in transacted mode are reflected in the parent storage. |
![]() | CopyTo | Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. |
![]() | LockRegion | Restricts access to a specified range of bytes in the stream. |
![]() | Read | 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 | 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 | Changes the size of the stream object. |
![]() | Stat | Retrieves the STATSTG structure for this stream. |
![]() | UnlockRegion | Removes the access restriction on a range of bytes previously restricted with the LockRegion method. |
![]() | Write | Writes a specified number of bytes into the stream object starting at the current seek pointer. |
For more information, see the existing documentation for IStream and ISequentialStream in the the MSDN Library.
The common language runtime throws an exception when a COM method in native code returns an HRESULT. For more information, see [610b364b-2761-429d-9c4a-afbc3e66f1b9].
