Поделиться через


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).

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