Share via


IStream Interfaz

Definición

Proporciona una interfaz que admite la lectura y escritura de datos en los objetos de flujo.

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
Atributos
Implementaciones

Métodos

Clone(IStream)

Crea un nuevo objeto de flujo con su propio puntero de búsqueda que hace referencia a los mismos bytes que el flujo original.

Commit(UInt32)

Garantiza que los cambios realizados en un objeto de flujo abierto en modo de transacción se reflejan en el almacenamiento principal.

LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

Restringe el acceso a un rango especificado de bytes en el flujo.

RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER)

Copia un número especificado de bytes del puntero de búsqueda actual del flujo en el puntero de búsqueda actual de otro flujo.

RemoteRead(Byte, UInt32, UInt32)

Lee un número especificado de bytes del objeto de flujo en la memoria, empezando en el puntero de búsqueda actual.

RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER)

Cambia el puntero de búsqueda a una nueva ubicación respecto al principio del flujo, al final del flujo o al puntero de búsqueda actual.

RemoteWrite(Byte, UInt32, UInt32)

Escribe un número especificado de bytes en el objeto de flujo, empezando en el puntero de búsqueda actual.

Revert()

Descarta todos los cambios realizados en un flujo tramitado desde la última llamada a Commit(UInt32) .

SetSize(_ULARGE_INTEGER)

Establece el tamaño del objeto de flujo.

Stat(tagSTATSTG, UInt32)

Recupera la estructura de tagSTATSTG para este flujo.

UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

Quita la restricción de acceso en un rango de bytes restringido previamente con el método LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32).

Se aplica a