IStream Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 . |