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 la definizione gestita dell'interfaccia IStream , con ISequentialStream funzionalità.
public interface class IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
public interface IStream
public interface IStream
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")>]
type IStream = interface
type IStream = interface
Public Interface IStream
- Attributi
Commenti
Per altre informazioni, vedere la documentazione per le interfacce IStream e ISequentialStream .
Common Language Runtime genera un'eccezione quando un metodo COM nel codice nativo restituisce un oggetto HRESULT diverso da S_OK. Per altre informazioni, vedere Procedura: Eseguire il mapping di HRESULT ed eccezioni.
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(Int32) |
Assicura che tutte le modifiche apportate a un oggetto flusso aperto in modalità transacted vengano riflesse nella risorsa di archiviazione padre. |
| CopyTo(IStream, Int64, IntPtr, IntPtr) |
Copia un numero specificato di byte dal puntatore di ricerca corrente nel flusso al puntatore di ricerca corrente in un altro flusso. |
| LockRegion(Int64, Int64, Int32) |
Limita l'accesso a un intervallo di byte specificato nel flusso. |
| Read(Byte[], Int32, IntPtr) |
Legge un numero specificato di byte dall'oggetto flusso in memoria a partire dal puntatore di ricerca corrente. |
| Revert() |
Elimina tutte le modifiche apportate a un flusso transazionato dall'ultima Commit(Int32) chiamata. |
| Seek(Int64, Int32, IntPtr) |
Modifica il puntatore di ricerca in una nuova posizione rispetto all'inizio del flusso, alla fine del flusso o al puntatore di ricerca corrente. |
| SetSize(Int64) |
Modifica le dimensioni dell'oggetto flusso. |
| Stat(STATSTG, Int32) |
Recupera la STATSTG struttura per questo flusso. |
| UnlockRegion(Int64, Int64, Int32) |
Rimuove la restrizione di accesso per un intervallo di byte precedentemente limitato con il LockRegion(Int64, Int64, Int32) metodo . |
| Write(Byte[], Int32, IntPtr) |
Scrive un numero specificato di byte nell'oggetto flusso a partire dal puntatore di ricerca corrente. |