FileChannel.Map(FileChannel+MapMode, Int64, Int64) 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.
Mappe une région du fichier de ce canal directement en mémoire.
[Android.Runtime.Register("map", "(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;", "GetMap_Ljava_nio_channels_FileChannel_MapMode_JJHandler")]
public abstract Java.Nio.MappedByteBuffer? Map(Java.Nio.Channels.FileChannel.MapMode? mode, long position, long size);
[<Android.Runtime.Register("map", "(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;", "GetMap_Ljava_nio_channels_FileChannel_MapMode_JJHandler")>]
abstract member Map : Java.Nio.Channels.FileChannel.MapMode * int64 * int64 -> Java.Nio.MappedByteBuffer
Paramètres
- mode
- FileChannel.MapMode
Une des constantes MapMode#READ_ONLY READ_ONLY, MapMode#READ_WRITE READ_WRITEou MapMode#PRIVATE
PRIVATE définie dans la MapMode classe, selon que le fichier doit être mappé en lecture seule, en lecture/écriture ou en privé (copie en écriture), respectivement
- position
- Int64
Position dans le fichier auquel la région mappée doit démarrer ; doit être non négatif
- size
- Int64
Taille de la région à mapper ; doit être non négatif et pas supérieur à java.lang.Integer#MAX_VALUE
Retours
Mémoire tampon d’octets mappée
- Attributs
Exceptions
si FileChannel n’est pas ouvert pour la lecture, mais que le mode donné est « READ_ONLY ».
si FileChannel n’est pas ouvert pour l’écriture, mais que le mode donné n’est pas « READ_ONLY ».
si les paramètres donnés de position et de taille ne sont pas corrects.
Les deux doivent être non négatifs.
size ne doit pas être supérieur à l’entier maximal.
si une erreur d’E/S se produit.
Remarques
Java documentation pour java.nio.channels.FileChannel.map(java.nio.channels.MapMode, long, long).
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.