Comparteix a través de


IStream Interfaz

Definición

Proporciona la definición administrada de la interfaz IStream, con funcionalidad de 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
Atributos

Comentarios

Para obtener más información, consulte la documentación de las interfaces IStream e ISequentialStream .

Common Language Runtime produce una excepción cuando un método COM en código nativo devuelve un HRESULT valor distinto de S_OK. Para obtener más información, consulta How to: Map HRESULTs and Exceptions.

Métodos

Clone(IStream)

Crea un nuevo objeto de flujo con su propio puntero de búsqueda que hace referencia a los mismos bytes que el flujo original.

Commit(Int32)

Garantiza que los cambios realizados en un objeto de flujo abierto en modo de transacción se reflejan en el almacenamiento principal.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Copia un número especificado de bytes del puntero de búsqueda actual del flujo en el puntero de búsqueda actual de otro flujo.

LockRegion(Int64, Int64, Int32)

Restringe el acceso a un rango especificado de bytes en el flujo.

Read(Byte[], Int32, IntPtr)

Lee un número especificado de bytes del objeto de flujo en la memoria, empezando en el puntero de búsqueda actual.

Revert()

Descarta todos los cambios realizados en un flujo tramitado desde la última llamada a Commit(Int32) .

Seek(Int64, Int32, IntPtr)

Cambia el puntero de búsqueda a una nueva ubicación respecto al principio del flujo, al final del flujo o al puntero de búsqueda actual.

SetSize(Int64)

Cambia el tamaño del objeto de secuencia.

Stat(STATSTG, Int32)

Recupera la estructura de STATSTG para este flujo.

UnlockRegion(Int64, Int64, Int32)

Quita la restricción de acceso en un rango de bytes restringido previamente con el método LockRegion(Int64, Int64, Int32).

Write(Byte[], Int32, IntPtr)

Escribe un número especificado de bytes en el objeto de flujo, empezando en el puntero de búsqueda actual.

Se aplica a

Consulte también