Freigeben über


IStream Schnittstelle

Definition

Stellt eine Schnittstelle bereit, die das Lesen von Daten aus Datenstromobjekten sowie das Schreiben von Daten in Datenstromobjekte unterstützt.

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

Clone(IStream)

Erstellt ein neues Datenstromobjekt mit einem eigenen Suchzeiger, der auf die gleichen Bytes wie der Originaldatenstrom verweist.

Commit(UInt32)

Stellt sicher, dass alle Änderungen an einem im Transaktionsmodus geöffneten Datenstromobjekt im übergeordneten Speicher widergespiegelt werden.

LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

Schränkt den Zugriff auf einen bestimmten Bereich von Bytes im Datenstrom ein.

RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER)

Kopiert eine angegebene Anzahl von Bytes vom aktuellen Suchzeiger im Datenstrom an den aktuellen Suchzeiger in einem anderen Datenstrom.

RemoteRead(Byte, UInt32, UInt32)

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

RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER)

Verschiebt den Suchzeiger auf eine neue Position im Verhältnis zum Anfang oder Ende des Datenstroms bzw. zum aktuellen Suchzeiger.

RemoteWrite(Byte, UInt32, UInt32)

Schreibt eine angegebene Anzahl von Bytes beginnend beim aktuellen Suchzeiger in das Datenstromobjekt.

Revert()

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

SetSize(_ULARGE_INTEGER)

Legt die Größe des Datenstromobjekts fest.

Stat(tagSTATSTG, UInt32)

Ruft die tagSTATSTG-Struktur für diesen Datenstrom ab.

UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32)

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

Gilt für: