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 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). |