Compartir a través de


IRandomAccessStream Interfaz

Definición

Admite el acceso aleatorio de datos en flujos de entrada y salida.

public interface class IRandomAccessStream : IClosable, IInputStream, IOutputStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2421821409, 48211, 4575, 140, 73, 0, 30, 79, 198, 134, 218)]
struct IRandomAccessStream : IClosable, IInputStream, IOutputStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2421821409, 48211, 4575, 140, 73, 0, 30, 79, 198, 134, 218)]
public interface IRandomAccessStream : System.IDisposable, IInputStream, IOutputStream
Public Interface IRandomAccessStream
Implements IDisposable, IInputStream, IOutputStream
Derivado
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Para obtener más información, consulta Inicio rápido: Lectura y escritura de archivos, que muestra cómo leer y escribir bytes en un archivo mediante RandomAccessStream. Para codificar una imagen mediante una secuencia, consulte Creación de imágenes.

Propiedades

CanRead

Obtiene un valor que indica si la secuencia se puede leer.

CanWrite

Obtiene un valor que indica si la secuencia se puede escribir en.

Position

Obtiene el desplazamiento de bytes de la secuencia.

Size

Obtiene o establece el tamaño de la secuencia de acceso aleatorio.

Métodos

CloneStream()

Crea una nueva instancia de IRandomAccessStream sobre el mismo recurso que la secuencia actual.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

FlushAsync()

Vacía los datos de forma asincrónica en una secuencia secuencial.

(Heredado de IOutputStream)
GetInputStreamAt(UInt64)

Devuelve un flujo de entrada en una ubicación especificada de una secuencia.

GetOutputStreamAt(UInt64)

Devuelve un flujo de salida en una ubicación especificada de una secuencia.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Lee datos de la secuencia de forma asincrónica.

(Heredado de IInputStream)
Seek(UInt64)

Establece la posición de la secuencia en el valor especificado.

WriteAsync(IBuffer)

Escribe datos de forma asincrónica en una secuencia secuencial.

(Heredado de IOutputStream)

Se aplica a

Consulte también