IRandomAccessStream Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |