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