IStream Rozhraní

Definice

Poskytuje spravovanou definici IStream rozhraní s ISequentialStream funkcemi.Provides the managed definition of the IStream interface, with ISequentialStream functionality.

public interface class IStream
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream
type IStream = interface
Public Interface IStream
Atributy

Poznámky

Další informace najdete v dokumentaci k rozhraní IStream a ISEQUENTIALSTREAM v knihovně MSDN.For more information, see the documentation for the IStream and ISequentialStream interfaces in the MSDN Library.

Modul CLR vyvolá výjimku, pokud metoda modelu COM v nativním kódu vrátí HRESULT jinou hodnotu než. S_OKThe common language runtime throws an exception when a COM method in native code returns an HRESULT other than S_OK. Další informace najdete v tématu jak: Mapování HRESULTs a Exceptions.For more information, see How to: Map HRESULTs and Exceptions.

Metody

Clone(IStream)

Vytvoří nový objekt Stream s vlastním ukazatelem hledání, který odkazuje na stejné bajty jako původní datový proud.Creates a new stream object with its own seek pointer that references the same bytes as the original stream.

Commit(Int32)

Zajistí, že všechny změny provedené v objektu Stream, který je otevřen v transakčním režimu, se projeví v nadřazeném úložišti.Ensures that any changes made to a stream object that is open in transacted mode are reflected in the parent storage.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Zkopíruje zadaný počet bajtů od aktuálního ukazatele hledání v datovém proudu k aktuálnímu ukazateli hledání v jiném datovém proudu.Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream.

LockRegion(Int64, Int64, Int32)

Omezí přístup k zadanému rozsahu bajtů v datovém proudu.Restricts access to a specified range of bytes in the stream.

Read(Byte[], Int32, IntPtr)

Přečte zadaný počet bajtů z objektu streamu do paměti počínaje aktuálním ukazatelem vyhledávání.Reads a specified number of bytes from the stream object into memory starting at the current seek pointer.

Revert()

Zahodí všechny změny, které byly provedeny v transakčním streamu od posledního Commit(Int32) volání.Discards all changes that have been made to a transacted stream since the last Commit(Int32) call.

Seek(Int64, Int32, IntPtr)

Změní ukazatel na hledání na nové umístění vzhledem k začátku datového proudu, na konec datového proudu nebo na aktuální ukazatel vyhledávání.Changes the seek pointer to a new location relative to the beginning of the stream, to the end of the stream, or to the current seek pointer.

SetSize(Int64)

Změní velikost objektu Stream.Changes the size of the stream object.

Stat(STATSTG, Int32)

STATSTG Načte strukturu pro tento datový proud.Retrieves the STATSTG structure for this stream.

UnlockRegion(Int64, Int64, Int32)

Odebere omezení přístupu u rozsahu bajtů, které byly dříve omezeny LockRegion(Int64, Int64, Int32) metodou.Removes the access restriction on a range of bytes previously restricted with the LockRegion(Int64, Int64, Int32) method.

Write(Byte[], Int32, IntPtr)

Zapíše zadaný počet bajtů do objektu Stream, počínaje aktuálním ukazatelem vyhledávání.Writes a specified number of bytes into the stream object starting at the current seek pointer.

Platí pro

Viz také