Linguaggio

MappedByteBuffer.Force Metodo

Definizione

Overload

Nome Descrizione
Force()

Forza la scrittura di tutte le modifiche apportate al contenuto del buffer nel dispositivo di archiviazione contenente il file mappato.

Force(Int32, Int32)

Forza la scrittura di tutte le modifiche apportate a un'area del contenuto del buffer nel dispositivo di archiviazione contenente il file mappato.

Force()

Forza la scrittura di tutte le modifiche apportate al contenuto del buffer nel dispositivo di archiviazione contenente il file mappato.

[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

Valori restituiti

Questo buffer

Attributi

Commenti

Forza la scrittura di tutte le modifiche apportate al contenuto del buffer nel dispositivo di archiviazione contenente il file mappato. L'area inizia in corrispondenza dell'indice zero in questo buffer e è capacity() byte.

Se il file mappato in questo buffer si trova in un dispositivo di archiviazione locale, quando questo metodo restituisce è garantito che tutte le modifiche apportate al buffer dopo la creazione o dall'ultimo richiamato di questo metodo siano state scritte in tale dispositivo.

Se il file non risiede in un dispositivo locale, non viene effettuata alcuna garanzia di questo tipo.

Se il buffer non è stato mappato in modalità di lettura/scrittura (java.nio.channels.FileChannel.MapMode#READ_WRITE), richiamare questo metodo potrebbe non avere alcun effetto. In particolare, il metodo non ha alcun effetto per i buffer mappati in modalità di mapping di sola lettura o privata. Questo metodo può avere o meno un effetto per le modalità di mapping specifiche dell'implementazione.

per java.nio.MappedByteBuffer.force().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Force(Int32, Int32)

Forza la scrittura di tutte le modifiche apportate a un'area del contenuto del buffer nel dispositivo di archiviazione contenente il file mappato.

[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

Parametri

index
Int32

Indice del primo byte nell'area del buffer che deve essere riscritto nell'archiviazione; deve essere non negativo e minore di capacity()

length
Int32

Lunghezza dell'area in byte; deve essere non negativo e non maggiore di capacity() - index

Valori restituiti

Questo buffer

Attributi

Commenti

Forza la scrittura di tutte le modifiche apportate a un'area del contenuto del buffer nel dispositivo di archiviazione contenente il file mappato. L'area inizia in corrispondenza dell'oggetto specificato index in questo buffer e è length byte.

Se il file mappato in questo buffer si trova in un dispositivo di archiviazione locale, quando questo metodo restituisce è garantito che tutte le modifiche apportate al buffer dell'area selezionata dall'ultima creazione o dall'ultimo richiamato di questo metodo siano state scritte nel dispositivo. L'operazione force è libera di scrivere byte che si trovano all'esterno dell'area specificata, ad esempio per garantire che i blocchi di dati di una granularità specifica del dispositivo vengano trasferiti interamente.

Se il file non risiede in un dispositivo locale, non viene effettuata alcuna garanzia di questo tipo.

Se il buffer non è stato mappato in modalità di lettura/scrittura (java.nio.channels.FileChannel.MapMode#READ_WRITE), richiamare questo metodo potrebbe non avere alcun effetto. In particolare, il metodo non ha alcun effetto per i buffer mappati in modalità di mapping di sola lettura o privata. Questo metodo può avere o meno un effetto per le modalità di mapping specifiche dell'implementazione.

Aggiunta in 13.

per java.nio.MappedByteBuffer.force(int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a