Partager via


InMemoryRandomAccessStream Classe

Définition

Fournit un accès aléatoire aux données dans les flux d’entrée et de sortie qui sont stockés en mémoire plutôt que sur le disque.

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
Héritage
Object Platform::Object IInspectable InMemoryRandomAccessStream
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

Consultez l’exemple de code dans la rubrique DataReader .

Constructeurs

InMemoryRandomAccessStream()

Crée une instance de la classe InMemoryRandomAccessStream.

Propriétés

CanRead

Obtient une valeur qui indique si le flux peut être lu.

CanWrite

Obtient une valeur qui indique si le flux peut être écrit dans.

Position

Obtient le décalage d’octet du flux.

Size

Obtient ou définit la taille du flux d’accès aléatoire.

Méthodes

CloneStream()

Crée une instance d’un IRandomAccessStream sur la même ressource que le flux actuel.

Close()

Ferme le flux actuel et libère les ressources système.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

FlushAsync()

Vide les données de manière asynchrone dans un flux séquentiel.

GetInputStreamAt(UInt64)

Retourne un flux d’entrée à un emplacement spécifié dans un flux.

GetOutputStreamAt(UInt64)

Retourne un flux de sortie à un emplacement spécifié dans un flux.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Retourne un objet de lecteur d’octets asynchrone.

Seek(UInt64)

Définit la position du flux sur la valeur spécifiée.

WriteAsync(IBuffer)

Écrit des données de manière asynchrone dans un flux séquentiel.

S’applique à