IStream Interfaccia

Definizione

Fornisce la definizione gestita dell'interfaccia IStream con funzionalità ISequentialStream.Provides the managed definition of the IStream interface, with ISequentialStream functionality.

public interface class IStream
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream
type IStream = interface
Public Interface IStream
Attributi

Commenti

Per ulteriori informazioni, vedere la documentazione relativa alle interfacce IStream e ISequentialStream in MSDN Library.For more information, see the documentation for the IStream and ISequentialStream interfaces in the MSDN Library.

Il Common Language Runtime genera un'eccezione quando un metodo com nel codice nativo restituisce un HRESULT valore diverso S_OKda.The common language runtime throws an exception when a COM method in native code returns an HRESULT other than S_OK. Per altre informazioni, vedere How to: Map HRESULTs and Exceptions.For more information, see How to: Map HRESULTs and Exceptions.

Metodi

Clone(IStream)

Crea un nuovo oggetto flusso con il proprio puntatore di ricerca che fa riferimento agli stessi byte del flusso originale.Creates a new stream object with its own seek pointer that references the same bytes as the original stream.

Commit(Int32)

Assicura che eventuali modifiche apportate a un oggetto flusso aperto in modalità di transazione siano riflesse nell'archivio padre.Ensures that any changes made to a stream object that is open in transacted mode are reflected in the parent storage.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Copia un numero specificato di byte dal puntatore di ricerca corrente del flusso al puntatore di ricerca corrente in un altro flusso.Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream.

LockRegion(Int64, Int64, Int32)

Limita l'accesso a un intervallo specificato di byte nel flusso.Restricts access to a specified range of bytes in the stream.

Read(Byte[], Int32, IntPtr)

Legge un numero specificato di byte dall'oggetto flusso nella memoria a partire dal puntatore di ricerca corrente.Reads a specified number of bytes from the stream object into memory starting at the current seek pointer.

Revert()

Elimina tutte le modifiche apportate a un flusso sottoposto a transazione dall'ultima chiamata a Commit(Int32).Discards all changes that have been made to a transacted stream since the last Commit(Int32) call.

Seek(Int64, Int32, IntPtr)

Modifica il puntatore di ricerca in una nuova posizione relativa all'inizio del flusso, alla fine del flusso o al puntatore di ricerca corrente.Changes the seek pointer to a new location relative to the beginning of the stream, to the end of the stream, or to the current seek pointer.

SetSize(Int64)

Modifica la dimensione dell'oggetto flusso.Changes the size of the stream object.

Stat(STATSTG, Int32)

Recupera la struttura STATSTG per questo flusso.Retrieves the STATSTG structure for this stream.

UnlockRegion(Int64, Int64, Int32)

Rimuove le restrizioni di accesso in un intervallo di byte precedentemente limitato con il metodo LockRegion(Int64, Int64, Int32).Removes the access restriction on a range of bytes previously restricted with the LockRegion(Int64, Int64, Int32) method.

Write(Byte[], Int32, IntPtr)

Scrive un numero specificato di byte nell'oggetto flusso a partire dal puntatore di ricerca corrente.Writes a specified number of bytes into the stream object starting at the current seek pointer.

Si applica a

Vedi anche