Freigeben über


Buffer.Slice Methode

Definition

Überlädt

Slice()

Erstellt einen neuen Puffer, dessen Inhalt eine freigegebene Untersequenz des Inhalts dieses Puffers ist.

Slice(Int32, Int32)

Erstellt einen neuen Puffer, dessen Inhalt eine freigegebene Untersequenz des Inhalts dieses Puffers ist.

Slice()

Erstellt einen neuen Puffer, dessen Inhalt eine freigegebene Untersequenz des Inhalts dieses Puffers ist.

[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

Gibt zurück

Der neue Puffer

Attribute

Hinweise

Erstellt einen neuen Puffer, dessen Inhalt eine freigegebene Untersequenz des Inhalts dieses Puffers ist.

Der Inhalt des neuen Puffers beginnt an der aktuellen Position dieses Puffers. Änderungen am Inhalt dieses Puffers sind im neuen Puffer sichtbar und umgekehrt. Die Werte für Position, Grenzwert und Markierung der beiden Puffer sind unabhängig.

Die Position des neuen Puffers ist null, seine Kapazität und sein Limit sind die Anzahl der elemente, die in diesem Puffer verbleiben, und seine Markierung ist undefiniert. Der neue Puffer ist direkt, wenn dieser Puffer direkt ist, und nur, wenn dieser Puffer direkt ist, und er ist schreibgeschützt, wenn dieser Puffer schreibgeschützt ist.

In 9 hinzugefügt.

Java-Dokumentation für java.nio.Buffer.slice().

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Slice(Int32, Int32)

Erstellt einen neuen Puffer, dessen Inhalt eine freigegebene Untersequenz des Inhalts dieses Puffers ist.

[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

Parameter

index
Int32

Die Position in diesem Puffer, an der der Inhalt des neuen Puffers gestartet wird; darf nicht negativ sein und darf nicht größer als sein. #limit() limit()

length
Int32

Die Anzahl der Elemente, die der neue Puffer enthalten wird; darf nicht negativ sein und darf nicht größer als sein. limit() - index

Gibt zurück

Der neue Puffer

Attribute

Hinweise

Erstellt einen neuen Puffer, dessen Inhalt eine freigegebene Untersequenz des Inhalts dieses Puffers ist.

Der Inhalt des neuen Puffers beginnt an der Position index in diesem Puffer und enthält length Elemente. Änderungen am Inhalt dieses Puffers sind im neuen Puffer sichtbar und umgekehrt. Die Werte für Position, Grenzwert und Markierung der beiden Puffer sind unabhängig.

Die Position des neuen Puffers ist null, seine Kapazität und sein Grenzwert sind lengthundefiniert. Der neue Puffer ist direkt, wenn dieser Puffer direkt ist, und nur, wenn dieser Puffer direkt ist, und er ist schreibgeschützt, wenn dieser Puffer schreibgeschützt ist.

In 13 hinzugefügt.

Java-Dokumentation für java.nio.Buffer.slice(int, int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: