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