Nyelv

IStream Interfész

Definíció

Biztosítja a felület felügyelt definícióját IStream a funkciókkal ISequentialStream .

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
Attribútumok

Megjegyzések

További információkért tekintse meg az IStream és az ISequentialStream interfészek dokumentációját.

A közös nyelvi futtatókörnyezet kivételt eredményez, ha a natív kódban lévő COM-metódus nem HRESULT egy másikat S_OKad vissza. További információ : HrESULT-ok és kivételek leképezése.

Metódusok

Name Description
Clone(IStream)

Létrehoz egy új streamobjektumot a saját keresési mutatójával, amely az eredeti adatfolyammal megegyező bájtokra hivatkozik.

Commit(Int32)

Biztosítja, hogy a streamobjektumok transzacted módban megnyitott módosításai tükröződjenek a szülőtárolóban.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Adott számú bájtot másol át a stream aktuális keresési mutatójából egy másik stream aktuális keresési mutatójára.

LockRegion(Int64, Int64, Int32)

Korlátozza a hozzáférést egy adott bájttartományhoz a streamben.

Read(Byte[], Int32, IntPtr)

Meghatározott számú bájtot olvas be a streamobjektumból a memóriába az aktuális keresési mutatótól kezdve.

Revert()

Elveti az összes módosítást, amely az utolsó Commit(Int32) hívás óta történt egy átjátszott streamen.

Seek(Int64, Int32, IntPtr)

A keresési mutatót a stream elejéhez, a stream végéhez vagy az aktuális keresési mutatóhoz képest egy új helyre módosítja.

SetSize(Int64)

Módosítja a streamobjektum méretét.

Stat(STATSTG, Int32)

Lekéri a STATSTG stream struktúráját.

UnlockRegion(Int64, Int64, Int32)

Eltávolítja a metódussal korábban korlátozott bájttartományra vonatkozó hozzáférési korlátozást LockRegion(Int64, Int64, Int32) .

Write(Byte[], Int32, IntPtr)

Megadott számú bájtot ír a streamobjektumba az aktuális keresési mutatótól kezdve.

A következőre érvényes:

Lásd még