IStream Schnittstelle

Definition

Bietet eine Schnittstelle, die das Lesen und Schreiben von Daten unterstützt, um Objekte zu streamen.

public interface class IStream : Microsoft::SqlServer::Dts::Runtime::Wrapper::ISequentialStream
[System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream : Microsoft.SqlServer.Dts.Runtime.Wrapper.ISequentialStream
[<System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
    interface ISequentialStream
Public Interface IStream
Implements ISequentialStream
Attribute
Implementiert

Methoden

Name Beschreibung
Clone(IStream)

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

Commit(UInt32)

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

LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

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

RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER)

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

RemoteRead(Byte, UInt32, UInt32)

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

RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER)

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

RemoteWrite(Byte, UInt32, UInt32)

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

Revert()

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

SetSize(_ULARGE_INTEGER)

Legt die Größe des Stream-Objekts fest.

Stat(tagSTATSTG, UInt32)

Ruft die tagSTATSTG Struktur für diesen Datenstrom ab.

UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

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

Gilt für: