UCOMIStream Интерфейс

Определение

Предупреждение

Этот API устарел.

Взамен рекомендуется использовать IStream.Use IStream instead.

public interface class UCOMIStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
public interface UCOMIStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
[System.Obsolete("Use System.Runtime.InteropServices.ComTypes.IStream instead. https://go.microsoft.com/fwlink/?linkid=14202", false)]
public interface UCOMIStream
[System.Obsolete]
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-c000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface UCOMIStream
type UCOMIStream = interface
Public Interface UCOMIStream
Атрибуты

Комментарии

Дополнительные сведения см. в существующей документации по IStream и ISequentialStream в подпапке com библиотеки MSDN.For more information, please see the existing documentation for IStream and ISequentialStream in the com subfolder of the MSDN library.

Методы

Clone(UCOMIStream)

Создает новый объект-поток с собственным указателем поиска, ссылающимся на те же байты, что и исходный поток.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 open in transacted mode are reflected in the parent storage.

CopyTo(UCOMIStream, 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(Byte[], Int32, IntPtr)

Считывает заданное число байтов из объекта-потока в память, начиная с текущего указателя поиска.Reads a specified number of bytes from the stream object into memory starting at the current seek pointer.

Revert()

Отменяет все изменения, выполненные в потоке, с которым шел обмен данными, с момента последнего вызова метода Commit(Int32).Discards all changes that have been made to a transacted stream since the last Commit(Int32) 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)

Извлекает структуру STATSTG для этого потока.Retrieves the STATSTG structure for this stream.

UnlockRegion(Int64, Int64, Int32)

Удаляет ограничения доступа к диапазону байтов, установленные ранее LockRegion(Int64, Int64, Int32).Removes the access restriction on a range of bytes previously restricted with LockRegion(Int64, Int64, Int32).

Write(Byte[], Int32, IntPtr)

Записывает заданное число байтов в объект-поток, начиная с текущего указателя поиска.Writes a specified number of bytes into the stream object starting at the current seek pointer.

Применяется к