Язык

ByteBuffer.Slice Метод

Определение

Перегрузки

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

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

Slice(Int32, Int32)

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

Slice()

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

[Android.Runtime.Register("slice", "()Ljava/nio/ByteBuffer;", "GetSliceHandler")]
public abstract Java.Nio.ByteBuffer Slice();
[<Android.Runtime.Register("slice", "()Ljava/nio/ByteBuffer;", "GetSliceHandler")>]
override this.Slice : unit -> Java.Nio.ByteBuffer

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

Новый буфер байтов

Атрибуты

Комментарии

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

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

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

ByteOrder#BIG_ENDIAN BIG_ENDIAN.

Новый буфер будет прямым, если, и только если этот буфер прямой, и он будет доступен только для чтения, и только если этот буфер доступен только для чтения.

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Slice(Int32, Int32)

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

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

Параметры

index
Int32

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

length
Int32

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

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

Новый буфер

Атрибуты

Комментарии

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

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

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

ByteOrder#BIG_ENDIAN BIG_ENDIAN.

Новый буфер будет прямым, если, и только если этот буфер прямой, и он будет доступен только для чтения, и только если этот буфер доступен только для чтения.

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

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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