Linguaggio

IStream Interfaccia

Definizione

Fornisce un'interfaccia che supporta la lettura e la scrittura di dati agli oggetti di streaming.

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
Attributi
Implementazioni

Metodi

Nome Descrizione
Clone(IStream)

Crea un nuovo oggetto flusso con il proprio puntatore seek che fa riferimento agli stessi byte del flusso originale.

Commit(UInt32)

Assicura che tutte le modifiche apportate a un oggetto flusso aperto in modalità transacted vengano riflesse nella risorsa di archiviazione padre.

LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

Limita l'accesso a un intervallo di byte specificato nel flusso.

RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER)

Copia un numero specificato di byte dal puntatore di ricerca corrente nel flusso al puntatore di ricerca corrente in un altro flusso.

RemoteRead(Byte, UInt32, UInt32)

Legge un numero specificato di byte dall'oggetto flusso in memoria a partire dal puntatore di ricerca corrente.

RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER)

Modifica il puntatore di ricerca in una nuova posizione rispetto all'inizio del flusso, alla fine del flusso o al puntatore di ricerca corrente.

RemoteWrite(Byte, UInt32, UInt32)

Scrive un numero specificato di byte nell'oggetto flusso a partire dal puntatore di ricerca corrente.

Revert()

Elimina tutte le modifiche apportate a un flusso transazionato dall'ultima Commit(UInt32) chiamata.

SetSize(_ULARGE_INTEGER)

Imposta la dimensione dell'oggetto di stream.

Stat(tagSTATSTG, UInt32)

Recupera la tagSTATSTG struttura per questo flusso.

UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

Rimuove la restrizione di accesso per un intervallo di byte precedentemente limitato con il LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) metodo .

Si applica a