Sprache

FileChannel.Map(FileChannel+MapMode, Int64, Int64) Methode

Definition

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.

Gilt für: