IStream Rozhraní

Definice

Poskytuje spravovanou definici IStream rozhraní s ISequentialStream funkcemi.

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
Atributy

Poznámky

Další informace najdete v dokumentaci pro rozhraní IStream a ISequentialStream .

Modul CLR vyvolá výjimku, když metoda COM v nativním kódu vrátí jinou HRESULT hodnotu než S_OK. Další informace najdete v tématu Postupy: Mapování HRESULT a výjimek.

Metody

Clone(IStream)

Vytvoří nový objekt streamu s vlastním ukazatelem hledání, který odkazuje na stejné bajty jako původní datový proud.

Commit(Int32)

Zajišťuje, aby se všechny změny provedené u objektu streamu, který je otevřený v režimu transakce, projevily v nadřazené úložišti.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Zkopíruje zadaný počet bajtů z aktuálního ukazatele hledání v datovém proudu do aktuálního ukazatele hledání v jiném datovém proudu.

LockRegion(Int64, Int64, Int32)

Omezuje přístup k zadanému rozsahu bajtů v datovém proudu.

Read(Byte[], Int32, IntPtr)

Načte zadaný počet bajtů z objektu streamu do paměti počínaje aktuálním ukazatelem hledání.

Revert()

Zahodí všechny změny provedené v transakčním datovém proudu od posledního Commit(Int32) volání.

Seek(Int64, Int32, IntPtr)

Změní ukazatel hledání na nové umístění vzhledem k začátku datového proudu, ke konci datového proudu nebo k aktuálnímu ukazateli hledání.

SetSize(Int64)

Změní velikost objektu streamu.

Stat(STATSTG, Int32)

Načte STATSTG strukturu pro tento datový proud.

UnlockRegion(Int64, Int64, Int32)

Odebere omezení přístupu k rozsahu bajtů, které byly dříve omezeny metodou LockRegion(Int64, Int64, Int32) .

Write(Byte[], Int32, IntPtr)

Zapíše zadaný počet bajtů do objektu streamu počínaje aktuálním ukazatelem hledání.

Platí pro

Viz také