FileChannel.Map(FileChannel+MapMode, Int64, Int64) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ordnet eine Region der Datei dieses Kanals direkt in den Arbeitsspeicher zu.
[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
Parameter
- mode
- FileChannel.MapMode
Eine der Konstanten MapMode#READ_ONLY READ_ONLY, MapMode#READ_WRITE READ_WRITEoder MapMode#PRIVATE
PRIVATE die in der MapMode Klasse definiert sind, je nachdem, ob die Datei schreibgeschützt, lese-/schreibgeschützt oder privat zugeordnet werden soll (Kopieren-on-Schreibzugriff),
- position
- Int64
Die Position innerhalb der Datei, an der der zugeordnete Bereich gestartet werden soll; muss nicht negativ sein
- size
- Int64
Die Größe des zuzuordnenden Bereichs; darf nicht negativ und nicht größer als java.lang.Integer#MAX_VALUE
Gibt zurück
Der zugeordnete Bytepuffer
- Attribute
Ausnahmen
wenn der FileChannel nicht zum Lesen geöffnet wird, aber der angegebene Modus "READ_ONLY" ist.
wenn der FileChannel nicht zum Schreiben geöffnet wird, der angegebene Modus jedoch nicht "READ_ONLY".
wenn die angegebenen Parameter von Position und Größe nicht korrekt sind.
Beide müssen nicht negativ sein.
size darf auch nicht größer als die maximale ganze Zahl sein.
wenn ein E/A-Fehler auftritt.
Hinweise
Java Dokumentation für java.nio.channels.FileChannel.map(java.nio.channels.MapMode, long, long).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.