Поделиться через


SharedMemory.Map(Int32, Int32, Int32) Метод

Определение

Создает mmap для SharedMemory с указанным протом, смещением и длиной.

[Android.Runtime.Register("map", "(III)Ljava/nio/ByteBuffer;", "", ApiSince=27)]
public Java.Nio.ByteBuffer Map (int prot, int offset, int length);
[<Android.Runtime.Register("map", "(III)Ljava/nio/ByteBuffer;", "", ApiSince=27)>]
member this.Map : int * int * int -> Java.Nio.ByteBuffer

Параметры

prot
Int32

Побитовая комбинация PROT_READ, PROT_WRITE, PROT_EXEC или PROT_NONE.

offset
Int32

Смещение в общую память для начала сопоставления. Должно быть >равно 0 и меньше getSize().

length
Int32

Длина региона для сопоставления. Должно быть равно > 0 и смещение + длина не должна превышать getSize().

Возвращаемое значение

Сопоставление ByteBuffer.

Атрибуты

Комментарии

Создает mmap для SharedMemory с указанным протом, смещением и длиной. Это всегда создаст новое окно ByteBuffer в резервном регионе общей памяти. Каждый вызов map() может быть связан с вызовом #unmap(ByteBuffer) , когда byteBuffer, возвращаемый map() больше не требуется.

Документация по Java для android.os.SharedMemory.map(int, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к