IStream Interfaccia

Definizione

Fornisce un'interfaccia che supporta la lettura e la scrittura di dati negli oggetti flusso.

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

Clone(IStream)

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

Commit(UInt32)

Assicura che qualsiasi modifica apportata a un oggetto flusso aperto in modalità transazionale venga riflessa nell'archiviazione padre.

LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

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

RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER)

Copia un numero specificato di byte dal puntatore di posizionamento corrente nel flusso al puntatore di posizionamento 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 posizionamento corrente.

RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER)

Sposta il puntatore di posizionamento su un nuovo percorso relativo all'inizio del flusso, alla fine del flusso o al puntatore di posizionamento corrente.

RemoteWrite(Byte, UInt32, UInt32)

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

Revert()

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

SetSize(_ULARGE_INTEGER)

Imposta la dimensione dell'oggetto flusso.

Stat(tagSTATSTG, UInt32)

Recupera la struttura tagSTATSTG per il flusso.

UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

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

Si applica a