MappedByteBuffer.Force Méthode
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.
Surcharges
| Nom | Description |
|---|---|
| Force() |
Force les modifications apportées au contenu de cette mémoire tampon à écrire sur l’appareil de stockage contenant le fichier mappé. |
| Force(Int32, Int32) |
Force les modifications apportées à une région du contenu de cette mémoire tampon à écrire sur l’appareil de stockage contenant le fichier mappé. |
Force()
Force les modifications apportées au contenu de cette mémoire tampon à écrire sur l’appareil de stockage contenant le fichier mappé.
[Android.Runtime.Register("force", "()Ljava/nio/MappedByteBuffer;", "")]
public Java.Nio.MappedByteBuffer? Force();
[<Android.Runtime.Register("force", "()Ljava/nio/MappedByteBuffer;", "")>]
member this.Force : unit -> Java.Nio.MappedByteBuffer
Retours
Cette mémoire tampon
- Attributs
Remarques
Force les modifications apportées au contenu de cette mémoire tampon à écrire sur l’appareil de stockage contenant le fichier mappé. La région commence à l’index zéro dans cette mémoire tampon et est capacity() en octets.
Si le fichier mappé dans cette mémoire tampon réside sur un périphérique de stockage local, lorsque cette méthode retourne, il est garanti que toutes les modifications apportées à la mémoire tampon depuis sa création, ou depuis que cette méthode a été appelée pour la dernière fois, ont été écrites sur cet appareil.
Si le fichier ne réside pas sur un appareil local, aucune telle garantie n’est effectuée.
Si cette mémoire tampon n’a pas été mappée en mode lecture/écriture (java.nio.channels.FileChannel.MapMode#READ_WRITE), l’appel de cette méthode peut ne pas avoir d’effet. En particulier, la méthode n’a aucun effet pour les mémoires tampons mappées dans les modes de mappage en lecture seule ou privé. Cette méthode peut ou non avoir un effet pour les modes de mappage spécifiques à l’implémentation.
Java documentation pour java.nio.MappedByteBuffer.force().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Force(Int32, Int32)
Force les modifications apportées à une région du contenu de cette mémoire tampon à écrire sur l’appareil de stockage contenant le fichier mappé.
[Android.Runtime.Register("force", "(II)Ljava/nio/MappedByteBuffer;", "", ApiSince=35)]
public Java.Nio.MappedByteBuffer? Force(int index, int length);
[<Android.Runtime.Register("force", "(II)Ljava/nio/MappedByteBuffer;", "", ApiSince=35)>]
member this.Force : int * int -> Java.Nio.MappedByteBuffer
Paramètres
- index
- Int32
Index du premier octet dans la région de mémoire tampon qui doit être réécrit dans le stockage ; doit être non négatif et inférieur à capacity()
- length
- Int32
Longueur de la région en octets ; doit être non négatif et pas plus grand que capacity() - index
Retours
Cette mémoire tampon
- Attributs
Remarques
Force les modifications apportées à une région du contenu de cette mémoire tampon à écrire sur l’appareil de stockage contenant le fichier mappé. La région commence à l’élément donné index dans cette mémoire tampon et est length en octets.
Si le fichier mappé dans cette mémoire tampon réside sur un périphérique de stockage local, lorsque cette méthode retourne, il est garanti que toutes les modifications apportées à la mémoire tampon de région sélectionnée depuis sa création, ou depuis que cette méthode a été appelée pour la dernière fois, ont été écrites sur cet appareil. L’opération de force est libre d’écrire des octets situés en dehors de la région spécifiée, par exemple pour garantir que les blocs de données d’une granularité spécifique à l’appareil sont transférés dans leur intégralité.
Si le fichier ne réside pas sur un appareil local, aucune telle garantie n’est effectuée.
Si cette mémoire tampon n’a pas été mappée en mode lecture/écriture (java.nio.channels.FileChannel.MapMode#READ_WRITE), l’appel de cette méthode peut ne pas avoir d’effet. En particulier, la méthode n’a aucun effet pour les mémoires tampons mappées dans les modes de mappage en lecture seule ou privé. Cette méthode peut ou non avoir un effet pour les modes de mappage spécifiques à l’implémentation.
Ajouté dans 13.
Java documentation pour java.nio.MappedByteBuffer.force(int, int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.