IStream Gränssnitt

Definition

Tillhandahåller den hanterade definitionen av IStream gränssnittet med ISequentialStream funktioner.

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
Attribut

Kommentarer

Mer information finns i dokumentationen för IStream - och ISequentialStream-gränssnitten .

Den vanliga språkkörningen genererar ett undantag när en COM-metod i inbyggd kod returnerar en HRESULT annan än S_OK. Mer information finns i Så här: Mappa HRESULT och undantag.

Metoder

Name Description
Clone(IStream)

Skapar ett nytt strömobjekt med en egen sökpekare som refererar till samma byte som den ursprungliga strömmen.

Commit(Int32)

Säkerställer att alla ändringar som görs i ett dataströmobjekt som är öppet i transacted-läge återspeglas i den överordnade lagringen.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Kopierar ett angivet antal byte från den aktuella sökpekaren i strömmen till den aktuella sökpekaren i en annan ström.

LockRegion(Int64, Int64, Int32)

Begränsar åtkomsten till ett angivet intervall med byte i strömmen.

Read(Byte[], Int32, IntPtr)

Läser ett angivet antal byte från strömobjektet till minnet med början vid den aktuella sökpekaren.

Revert()

Tar bort alla ändringar som har gjorts i en transaktionsström sedan det senaste Commit(Int32) anropet.

Seek(Int64, Int32, IntPtr)

Ändrar sökpekaren till en ny plats i förhållande till strömmens början, till slutet av strömmen eller till den aktuella sökpekaren.

SetSize(Int64)

Ändrar storleken på dataströmobjektet.

Stat(STATSTG, Int32)

Hämtar STATSTG strukturen för den här strömmen.

UnlockRegion(Int64, Int64, Int32)

Tar bort åtkomstbegränsningen för ett intervall med byte som tidigare har begränsats med LockRegion(Int64, Int64, Int32) metoden.

Write(Byte[], Int32, IntPtr)

Skriver ett angivet antal byte till strömobjektet med början vid den aktuella sökpekaren.

Gäller för

Se även