IStream Schnittstelle

Definition

Stellt die verwaltete Definition der IStream Schnittstelle mit ISequentialStream Funktionalität bereit.

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
Attribute

Hinweise

Weitere Informationen finden Sie in der Dokumentation für die IStream - und ISequentialStream-Schnittstellen .

Die Common Language Runtime löst eine Ausnahme aus, wenn eine COM-Methode im systemeigenen Code eine HRESULT andere als S_OK. Weitere Informationen finden Sie unter How to: Map HRESULTs and Exceptions.

Methoden

Name Beschreibung
Clone(IStream)

Erstellt ein neues Streamobjekt mit einem eigenen Suchzeiger, der auf dieselben Bytes wie den ursprünglichen Datenstrom verweist.

Commit(Int32)

Stellt sicher, dass alle Änderungen, die an einem Streamobjekt vorgenommen wurden, das im Transaktionsmodus geöffnet ist, im übergeordneten Speicher widergespiegelt werden.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Kopiert eine angegebene Anzahl von Bytes aus dem aktuellen Suchzeiger im Datenstrom in den aktuellen Suchzeiger in einem anderen Datenstrom.

LockRegion(Int64, Int64, Int32)

Beschränkt den Zugriff auf einen angegebenen Bytebereich im Datenstrom.

Read(Byte[], Int32, IntPtr)

Liest eine angegebene Anzahl von Bytes aus dem Datenstromobjekt in den Arbeitsspeicher ab dem aktuellen Suchzeiger.

Revert()

Verwirft alle Änderungen, die seit dem letzten Commit(Int32) Aufruf an einem Transaktionsdatenstrom vorgenommen wurden.

Seek(Int64, Int32, IntPtr)

Ändert den Suchzeiger an eine neue Position relativ zum Anfang des Datenstroms, zum Ende des Datenstroms oder zum aktuellen Suchzeiger.

SetSize(Int64)

Ändert die Größe des Datenstromobjekts.

Stat(STATSTG, Int32)

Ruft die STATSTG Struktur für diesen Datenstrom ab.

UnlockRegion(Int64, Int64, Int32)

Entfernt die Zugriffsbeschränkung für einen Bereich von Bytes, die zuvor mit der LockRegion(Int64, Int64, Int32) Methode eingeschränkt wurden.

Write(Byte[], Int32, IntPtr)

Schreibt eine angegebene Anzahl von Bytes in das Datenstromobjekt ab dem aktuellen Suchzeiger.

Gilt für:

Weitere Informationen