Sprache

MappedByteBuffer.Force Methode

Definition

Überlädt

Name Beschreibung
Force()

Erzwingt, dass änderungen an dem Inhalt dieses Puffers auf das Speichergerät geschrieben werden, das die zugeordnete Datei enthält.

Force(Int32, Int32)

Erzwingt, dass änderungen an einem Bereich des Inhalts dieses Puffers auf das Speichergerät geschrieben werden, das die zugeordnete Datei enthält.

Force()

Erzwingt, dass änderungen an dem Inhalt dieses Puffers auf das Speichergerät geschrieben werden, das die zugeordnete Datei enthält.

[Android.Runtime.Register("force", "()Ljava/nio/MappedByteBuffer;", "")]
public Java.Nio.MappedByteBuffer? Force();
[<Android.Runtime.Register("force", "()Ljava/nio/MappedByteBuffer;", "")>]
member this.Force : unit -> Java.Nio.MappedByteBuffer

Gibt zurück

Dieser Puffer

Attribute

Hinweise

Erzwingt, dass änderungen an dem Inhalt dieses Puffers auf das Speichergerät geschrieben werden, das die zugeordnete Datei enthält. Der Bereich beginnt bei Index 0 in diesem Puffer und ist capacity() Bytes.

Wenn sich die datei, die diesem Puffer zugeordnet ist, auf einem lokalen Speichergerät befindet, wird sichergestellt, dass alle Änderungen, die seit der Erstellung an dem Puffer vorgenommen wurden, oder seit dem letzten Aufruf dieser Methode auf dieses Gerät geschrieben wurden.

Wenn sich die Datei nicht auf einem lokalen Gerät befindet, wird keine solche Garantie gewährleistet.

Wenn dieser Puffer nicht im Lese-/Schreibmodusjava.nio.channels.FileChannel.MapMode#READ_WRITE () zugeordnet wurde, hat das Aufrufen dieser Methode möglicherweise keine Auswirkung. Insbesondere hat die Methode keine Auswirkung auf Puffer, die in schreibgeschützten oder privaten Zuordnungsmodi zugeordnet sind. Diese Methode kann auswirkungen auf implementierungsspezifische Zuordnungsmodi haben oder nicht.

Java Dokumentation für java.nio.MappedByteBuffer.force().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Force(Int32, Int32)

Erzwingt, dass änderungen an einem Bereich des Inhalts dieses Puffers auf das Speichergerät geschrieben werden, das die zugeordnete Datei enthält.

[Android.Runtime.Register("force", "(II)Ljava/nio/MappedByteBuffer;", "", ApiSince=35)]
public Java.Nio.MappedByteBuffer? Force(int index, int length);
[<Android.Runtime.Register("force", "(II)Ljava/nio/MappedByteBuffer;", "", ApiSince=35)>]
member this.Force : int * int -> Java.Nio.MappedByteBuffer

Parameter

index
Int32

Der Index des ersten Byte im Pufferbereich, der in den Speicher zurückgeschrieben werden soll; darf nicht negativ und kleiner als capacity()

length
Int32

Die Länge der Region in Byte; darf nicht negativ und nicht größer als capacity() - index

Gibt zurück

Dieser Puffer

Attribute

Hinweise

Erzwingt, dass änderungen an einem Bereich des Inhalts dieses Puffers auf das Speichergerät geschrieben werden, das die zugeordnete Datei enthält. Der Bereich beginnt an der angegebenen index Stelle in diesem Puffer und ist length Bytes.

Wenn sich die datei, die diesem Puffer zugeordnet ist, auf einem lokalen Speichergerät befindet, wird sichergestellt, dass alle Änderungen, die seit der Erstellung am ausgewählten Bereichspuffer vorgenommen wurden, oder seit dem letzten Aufruf dieser Methode auf dieses Gerät geschrieben wurden. Der Force-Vorgang ist frei, Bytes zu schreiben, die sich außerhalb des angegebenen Bereichs befinden, um beispielsweise sicherzustellen, dass Datenblöcke einiger gerätespezifischer Granularität vollständig übertragen werden.

Wenn sich die Datei nicht auf einem lokalen Gerät befindet, wird keine solche Garantie gewährleistet.

Wenn dieser Puffer nicht im Lese-/Schreibmodusjava.nio.channels.FileChannel.MapMode#READ_WRITE () zugeordnet wurde, hat das Aufrufen dieser Methode möglicherweise keine Auswirkung. Insbesondere hat die Methode keine Auswirkung auf Puffer, die in schreibgeschützten oder privaten Zuordnungsmodi zugeordnet sind. Diese Methode kann auswirkungen auf implementierungsspezifische Zuordnungsmodi haben oder nicht.

Hinzugefügt in 13.

Java Dokumentation für java.nio.MappedByteBuffer.force(int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: