IStream Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt de beheerde definitie van de IStream interface, met ISequentialStream functionaliteit.
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
- Kenmerken
Opmerkingen
Zie de documentatie voor de IStream - en ISequentialStream-interfaces voor meer informatie.
De algemene taalruntime genereert een uitzondering wanneer een COM-methode in systeemeigen code een HRESULT andere retourneert dan S_OK. Zie Procedures voor meer informatie : HRESULT's en uitzonderingen toewijzen.
Methoden
| Name | Description |
|---|---|
| Clone(IStream) |
Hiermee maakt u een nieuw streamobject met een eigen zoekpointer die verwijst naar dezelfde bytes als de oorspronkelijke stream. |
| Commit(Int32) |
Zorgt ervoor dat wijzigingen die zijn aangebracht in een stroomobject dat is geopend in de transacted-modus, worden doorgevoerd in de bovenliggende opslag. |
| CopyTo(IStream, Int64, IntPtr, IntPtr) |
Kopieert een opgegeven aantal bytes van de huidige zoekpointer in de stroom naar de huidige zoekpointer in een andere stroom. |
| LockRegion(Int64, Int64, Int32) |
Hiermee beperkt u de toegang tot een opgegeven bereik van bytes in de stream. |
| Read(Byte[], Int32, IntPtr) |
Hiermee wordt een opgegeven aantal bytes van het streamobject in het geheugen gelezen vanaf de huidige zoekwijzer. |
| Revert() |
Hiermee worden alle wijzigingen verwijderd die zijn aangebracht in een getransacteerde stream sinds de laatste Commit(Int32) aanroep. |
| Seek(Int64, Int32, IntPtr) |
Hiermee wijzigt u de zoekaanwijzer in een nieuwe locatie ten opzichte van het begin van de stream, aan het einde van de stream of in de huidige zoekaanwijzer. |
| SetSize(Int64) |
Hiermee wijzigt u de grootte van het streamobject. |
| Stat(STATSTG, Int32) |
Haalt de STATSTG structuur voor deze stream op. |
| UnlockRegion(Int64, Int64, Int32) |
Hiermee verwijdert u de toegangsbeperking voor een bereik van bytes dat eerder is beperkt met de LockRegion(Int64, Int64, Int32) methode. |
| Write(Byte[], Int32, IntPtr) |
Hiermee schrijft u een opgegeven aantal bytes naar het streamobject dat begint bij de huidige zoekwijzer. |