FileRandomAccessStream Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Prend en charge la lecture et l’écriture dans un fichier à une position spécifiée.
public ref class FileRandomAccessStream sealed : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class FileRandomAccessStream final : IClosable, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class FileRandomAccessStream : System.IDisposable, IRandomAccessStream
Public NotInheritable Class FileRandomAccessStream
Implements IDisposable, IRandomAccessStream
- Héritage
- 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)
|
Remarques
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1709 | 16299 | OpenAsync(String,FileAccessMode) |
1709 | 16299 | OpenAsync(String,FileAccessMode,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenForUserAsync(User,String,FileAccessMode) |
1709 | 16299 | OpenForUserAsync(User,String,FileAccessMode,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenTransactedWriteAsync(String) |
1709 | 16299 | OpenTransactedWriteAsync(String,StorageOpenOptions,FileOpenDisposition) |
1709 | 16299 | OpenTransactedWriteForUserAsync(User,String) |
1709 | 16299 | OpenTransactedWriteForUserAsync(User,String,StorageOpenOptions,FileOpenDisposition) |
Propriétés
CanRead |
Obtient une valeur qui indique si le flux peut être lu. |
CanWrite |
Obtient une valeur qui indique si le fichier peut être écrit dans. |
Position |
Obtient le décalage d’octets 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 façon 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. |
OpenAsync(String, FileAccessMode) |
Ouvre un flux vers un fichier existant en fonction du chemin d’accès du fichier. |
OpenAsync(String, FileAccessMode, StorageOpenOptions, FileOpenDisposition) |
Ouvre un flux vers un fichier en fonction d’un chemin d’accès de fichier. Si le fichier n’existe pas, il peut être créé à l’aide de FileOpenDisposition. |
OpenForUserAsync(User, String, FileAccessMode) |
Ouvre un flux pour un utilisateur vers un fichier existant en fonction du chemin d’accès du fichier et des informations de l’utilisateur. |
OpenForUserAsync(User, String, FileAccessMode, StorageOpenOptions, FileOpenDisposition) |
Ouvre un flux pour un utilisateur vers un fichier en fonction d’un chemin d’accès de fichier et des informations de l’utilisateur. Si le fichier n’existe pas, il peut être créé à l’aide de FileOpenDisposition. |
OpenTransactedWriteAsync(String) |
Ouvre un flux pour l’écriture dans un fichier existant en fonction du chemin d’accès du fichier. |
OpenTransactedWriteAsync(String, StorageOpenOptions, FileOpenDisposition) |
Ouvre un flux pour l’écriture dans un fichier en fonction d’un chemin d’accès de fichier. Si le fichier n’existe pas, il peut être créé à l’aide de FileOpenDisposition. |
OpenTransactedWriteForUserAsync(User, String) |
Ouvre un flux accessible en écriture pour un utilisateur vers un fichier existant en fonction du chemin d’accès du fichier et des informations de l’utilisateur. |
OpenTransactedWriteForUserAsync(User, String, StorageOpenOptions, FileOpenDisposition) |
Ouvre un flux accessible en écriture pour un utilisateur vers un fichier en fonction d’un chemin d’accès de fichier et des informations de l’utilisateur. Si le fichier n’existe pas, il peut être créé à l’aide de FileOpenDisposition. |
ReadAsync(IBuffer, UInt32, InputStreamOptions) |
Retourne un objet 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 façon asynchrone dans un fichier. |