IStream Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 k rozhraním IStream a ISequentialStream .
Common Language Runtime 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é v objektu streamu, který je otevřen v režimu transakcí, projevily v nadřazené úložišti. |
CopyTo(IStream, Int64, IntPtr, IntPtr) |
Zkopíruje zadaný počet bajtů z ukazatele aktuálního hledání v datovém proudu na ukazatel aktuálního hledání v jiném datovém proudu. |
LockRegion(Int64, Int64, Int32) |
Omezuje přístup k zadanému rozsahu bajtů ve streamu. |
Read(Byte[], Int32, IntPtr) |
Přečte zadaný počet bajtů z objektu streamu do paměti počínaje ukazatelem aktuálního vyhledávání. |
Revert() |
Zahodí všechny změny, které byly provedeny 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 streamu 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 pro rozsah 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 ukazatelem aktuálního vyhledávání. |