MappedByteBuffer.Force Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.