IStream Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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). |