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 funkcemi 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
- Atributy
Poznámky
Další informace najdete v dokumentaci pro rozhraní IStream a ISequentialStream .
Modul CLR (Common Language Runtime) vyvolá výjimku, když metoda COM v nativním kódu vrátí jinou metodu HRESULT než S_OK. Další informace naleznete v tématu Postupy: Mapování HRESULT a výjimek.
Metody
| Name | Description |
|---|---|
| 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, že všechny změny provedené v objektu streamu, který je otevřený v transakčním režimu, se projeví v nadřazené úložišti. |
| CopyTo(IStream, Int64, IntPtr, IntPtr) |
Zkopíruje zadaný počet bajtů z aktuálního ukazatele hledání ve streamu na aktuální ukazatel 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) |
Přečte zadaný počet bajtů z objektu datového proudu do paměti počínaje aktuálním ukazatelem hledání. |
| Revert() |
Zahodí všechny změny provedené u transactovaného datového 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, na konec datového proudu nebo na aktuální ukazatel hledání. |
| SetSize(Int64) |
Změní velikost objektu streamu. |
| Stat(STATSTG, Int32) |
STATSTG Načte strukturu pro tento datový proud. |
| UnlockRegion(Int64, Int64, Int32) |
Odebere omezení přístupu u 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 začínajícího aktuálním ukazatelem hledání. |