FileChannel.Map(FileChannel+MapMode, Int64, Int64) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このチャネルのファイルの領域をメモリに直接マップします。
[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
パラメーター
- mode
- FileChannel.MapMode
ファイルを読み取り専用、読み取り/書き込み、またはプライベート (書き込み時のコピー) にマップするかどうかに応じて、MapMode#READ_ONLY READ_ONLY クラスで定義されているMapMode#READ_WRITE READ_WRITE、MapMode#PRIVATE
PRIVATE、またはMapModeのいずれかの定数
- position
- Int64
マップされた領域を開始するファイル内の位置。は負以外である必要があります
- size
- Int64
マップする領域のサイズ。は負以外で、次の値を超えてはなりません。 java.lang.Integer#MAX_VALUE
返品
マップされたバイト バッファー
- 属性
例外
FileChannel が読み取り用に開かなくても、指定されたモードが "READ_ONLY" の場合。
FileChannel が書き込み用に開かなくても、指定されたモードが "READ_ONLY" でない場合。
位置とサイズの指定されたパラメーターが正しくない場合。
両方とも負でない必要があります。
size また、最大整数より大きくすることはできません。
I/O エラーが発生した場合は〘。
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。