MappedByteBuffer.Force Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.