Provides the managed definition of the IStream interface, with ISequentialStream functionality.
The following tables list the members exposed by the IStream type.
|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.|