IStream Interface

Definitie

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.

Van toepassing op

Zie ook