Язык

IStream Интерфейс

Определение

Предоставляет интерфейс, поддерживающий чтение и запись данных в потоковые объекты.

public interface class IStream : Microsoft::SqlServer::Dts::Runtime::Wrapper::ISequentialStream
[System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream : Microsoft.SqlServer.Dts.Runtime.Wrapper.ISequentialStream
[<System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
    interface ISequentialStream
Public Interface IStream
Implements ISequentialStream
Атрибуты
Реализации

Методы

Имя Описание
Clone(IStream)

Создает новый объект потока с собственным указателем поиска, который ссылается на те же байты, что и исходный поток.

Commit(UInt32)

Гарантирует, что все изменения, внесенные в объект потока, открытый в режиме транзакций, отражаются в родительском хранилище.

LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

Ограничивает доступ к указанному диапазону байтов в потоке.

RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER)

Копирует указанное число байтов из текущего указателя поиска в потоке в текущий указатель поиска в другом потоке.

RemoteRead(Byte, UInt32, UInt32)

Считывает указанное число байтов из объекта потока в память, начиная с текущего указателя поиска.

RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER)

Изменяет указатель поиска на новое расположение относительно начала потока, до конца потока или текущего указателя поиска.

RemoteWrite(Byte, UInt32, UInt32)

Записывает указанное число байтов в объект потока, начиная с текущего указателя поиска.

Revert()

Отменяет все изменения, внесенные в транзакционный поток с момента последнего Commit(UInt32) вызова.

SetSize(_ULARGE_INTEGER)

Устанавливает размер объекта потока.

Stat(tagSTATSTG, UInt32)

Извлекает структуру tagSTATSTG для этого потока.

UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

Удаляет ограничение доступа для диапазона байтов, ранее ограниченных методом LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) .

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