Язык

Buffer.Slice Метод

Определение

Перегрузки

Имя. Описание
Slice()

Создает новый буфер, содержимое которого является общим вложенным значением содержимого этого буфера.

Slice(Int32, Int32)

Создает новый буфер, содержимое которого является общим вложенным значением содержимого этого буфера.

Slice()

Создает новый буфер, содержимое которого является общим вложенным значением содержимого этого буфера.

[Android.Runtime.Register("slice", "()Ljava/nio/Buffer;", "GetSliceHandler", ApiSince=34)]
public virtual Java.Nio.Buffer? Slice();
[<Android.Runtime.Register("slice", "()Ljava/nio/Buffer;", "GetSliceHandler", ApiSince=34)>]
abstract member Slice : unit -> Java.Nio.Buffer
override this.Slice : unit -> Java.Nio.Buffer

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

Новый буфер

Атрибуты

Комментарии

Создает новый буфер, содержимое которого является общим вложенным значением содержимого этого буфера.

Содержимое нового буфера начинается с текущей позиции этого буфера. Изменения содержимого этого буфера будут отображаться в новом буфере, и наоборот; Позиция, ограничение и метки двух буферов будут независимыми.

Позиция нового буфера будет равна нулю, ее емкость и его предел будет число элементов, оставшихся в этом буфере, его знак будет не определен. Новый буфер будет прямым, если, и только если этот буфер прямой, и он будет доступен только для чтения, и только если этот буфер доступен только для чтения.

Добавлено в 9.

Документация по Java для java.nio.Buffer.slice().

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

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

Slice(Int32, Int32)

Создает новый буфер, содержимое которого является общим вложенным значением содержимого этого буфера.

[Android.Runtime.Register("slice", "(II)Ljava/nio/Buffer;", "GetSlice_IIHandler", ApiSince=34)]
public virtual Java.Nio.Buffer? Slice(int index, int length);
[<Android.Runtime.Register("slice", "(II)Ljava/nio/Buffer;", "GetSlice_IIHandler", ApiSince=34)>]
abstract member Slice : int * int -> Java.Nio.Buffer
override this.Slice : int * int -> Java.Nio.Buffer

Параметры

index
Int32

Позиция в этом буфере, с которой начинается содержимое нового буфера; должно быть не отрицательным и не больше #limit() limit()

length
Int32

Число элементов, содержащих новый буфер; должно быть не отрицательным и не больше limit() - index

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

Новый буфер

Атрибуты

Комментарии

Создает новый буфер, содержимое которого является общим вложенным значением содержимого этого буфера.

Содержимое нового буфера начинается с позиции index в этом буфере и будет содержать length элементы. Изменения содержимого этого буфера будут отображаться в новом буфере, и наоборот; Позиция, ограничение и метки двух буферов будут независимыми.

Позиция нового буфера будет равна нулю, ее емкость и его предел lengthбудет иметь значение, его знак будет не определен. Новый буфер будет прямым, если, и только если этот буфер прямой, и он будет доступен только для чтения, и только если этот буфер доступен только для чтения.

Добавлено в 13.

Документация по Java для java.nio.Buffer.slice(int, int).

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

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