UCOMIStream Interface

Note: This API is now obsolete.

Namespace:  System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

[ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.IStream instead. http://go.microsoft.com/fwlink/?linkid=14202", 
	false)]
[GuidAttribute("0000000c-0000-0000-C000-000000000046")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface UCOMIStream

The UCOMIStream type exposes the following members.

  NameDescription
Public methodCloneCreates a new stream object with its own seek pointer that references the same bytes as the original stream.
Public methodCommitEnsures that any changes made to a stream object open in transacted mode are reflected in the parent storage.
Public methodCopyToCopies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream.
Public methodLockRegionRestricts access to a specified range of bytes in the stream.
Public methodReadReads a specified number of bytes from the stream object into memory starting at the current seek pointer.
Public methodRevertDiscards all changes that have been made to a transacted stream since the last Commit call.
Public methodSeekChanges 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.
Public methodSetSizeChanges the size of the stream object.
Public methodStatRetrieves the STATSTG structure for this stream.
Public methodUnlockRegionRemoves the access restriction on a range of bytes previously restricted with LockRegion.
Public methodWriteWrites a specified number of bytes into the stream object starting at the current seek pointer.
Top

For more information, please see the existing documentation for IStream and ISequentialStream in the com subfolder of the MSDN library.

.NET Framework

Supported in: 1.1, 1.0
Obsolete (compiler warning) in 4.5.2
Obsolete (compiler warning) in 4.5.1
Obsolete (compiler warning) in 4.5
Obsolete (compiler warning) in 4
Obsolete (compiler warning) in 3.5
Obsolete (compiler warning) in 3.5 SP1
Obsolete (compiler warning) in 3.0
Obsolete (compiler warning) in 3.0 SP1
Obsolete (compiler warning) in 3.0 SP2
Obsolete (compiler warning) in 2.0
Obsolete (compiler warning) in 2.0 SP1
Obsolete (compiler warning) in 2.0 SP2

.NET Framework Client Profile

Obsolete (compiler warning) in 4
Obsolete (compiler warning) in 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft