InMemoryRandomAccessStream Clase

Definición

Proporciona acceso aleatorio de los datos en los flujos de entrada y salida que se almacenan en memoria en lugar de en el disco.

public ref class InMemoryRandomAccessStream sealed : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InMemoryRandomAccessStream final : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InMemoryRandomAccessStream final : IClosable, IRandomAccessStream
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InMemoryRandomAccessStream : System.IDisposable, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InMemoryRandomAccessStream : System.IDisposable, IRandomAccessStream
function InMemoryRandomAccessStream()
Public NotInheritable Class InMemoryRandomAccessStream
Implements IDisposable, IRandomAccessStream
Herencia
Object Platform::Object IInspectable InMemoryRandomAccessStream
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)

Ejemplos

Consulte el ejemplo de código en el tema DataReader .

Constructores

InMemoryRandomAccessStream()

Crea una nueva instancia de la clase InMemoryRandomAccessStream.

Propiedades

CanRead

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

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 en el mismo recurso que la secuencia actual.

Close()

Cierra la secuencia actual y libera los recursos del sistema.

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.

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)

Devuelve un objeto de lector de bytes asincrónico.

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.

Se aplica a