MappedByteBuffer Klasse
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.
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist.
[Android.Runtime.Register("java/nio/MappedByteBuffer", DoNotGenerateAcw=true)]
public abstract class MappedByteBuffer : Java.Nio.ByteBuffer
[<Android.Runtime.Register("java/nio/MappedByteBuffer", DoNotGenerateAcw=true)>]
type MappedByteBuffer = class
inherit ByteBuffer
- Vererbung
- Attribute
Hinweise
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist.
Zugeordnete Bytepuffer werden über die java.nio.channels.FileChannel#map FileChannel.map Methode erstellt. Diese Klasse erweitert die ByteBuffer Klasse mit Vorgängen, die spezifisch für speicherzuordnunge Dateibereiche sind.
Ein zugeordneter Bytepuffer und die Dateizuordnung, die er darstellt, bleiben gültig, bis der Puffer selbst garbage-collection ist.
Der Inhalt eines zugeordneten Bytepuffers kann sich jederzeit ändern, z. B. wenn der Inhalt des entsprechenden Bereichs der zugeordneten Datei durch dieses Programm oder eine andere geändert wird. Ob solche Änderungen auftreten oder nicht, und wenn sie auftreten, ist das Betriebssystem abhängig und daher nicht angegeben.
"Inaccess">
Auf den gesamten oder einen Teil eines zugeordneten Bytepuffers kann jederzeit nicht zugegriffen werden, z. B. wenn die zugeordnete Datei abgeschnitten wird. Ein Versuch, auf einen nicht zugänglichen Bereich eines zugeordneten Bytepuffers zuzugreifen, ändert nicht den Inhalt des Puffers und führt dazu, dass eine nicht angegebene Ausnahme entweder zum Zeitpunkt des Zugriffs oder zu einem späteren Zeitpunkt ausgelöst wird. Es wird daher dringend empfohlen, geeignete Vorsichtsmaßnahmen zu treffen, um die Manipulation einer zugeordneten Datei durch dieses Programm oder durch ein gleichzeitig ausgeführtes Programm zu vermeiden, mit Ausnahme des Lesens oder Schreibens des Dateiinhalts.
Zugeordnete Bytepuffer verhalten sich andernfalls nicht anders als normale Direkte Bytepuffer.
In 1.4 hinzugefügt.
Java-Dokumentation für java.nio.MappedByteBuffer.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| MappedByteBuffer(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Char |
Gibt das Zeichen an der aktuellen Position zurück und erhöht die Position um 2. (Geerbt von ByteBuffer) |
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Double |
Gibt das Double an der aktuellen Position zurück und erhöht die Position um 8. (Geerbt von ByteBuffer) |
| Float |
Gibt den Gleitkomma an der aktuellen Position zurück und erhöht die Position um 4. (Geerbt von ByteBuffer) |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| HasArray |
Gibt an, ob dieser Puffer von einem barrierefreien Bytearray unterstützt wird. (Geerbt von ByteBuffer) |
| HasRemaining |
Gibt an, ob elemente zwischen der aktuellen Position und dem Grenzwert vorhanden sind. (Geerbt von Buffer) |
| Int |
Gibt den Int an der aktuellen Position zurück und erhöht die Position um 4. (Geerbt von ByteBuffer) |
| IsDirect |
Gibt true zurück, wenn es sich um einen direkten Puffer handelt. (Geerbt von Buffer) |
| IsLoaded |
Gibt an, ob sich der Inhalt dieses Puffers im physischen Speicher befindet. |
| IsReadOnly |
Gibt an, ob dieser Puffer schreibgeschützt ist. (Geerbt von Buffer) |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| JniPeerMembers |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. |
| Long |
Gibt die lange an der aktuellen Position zurück und erhöht die Position um 8. (Geerbt von ByteBuffer) |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| Short |
Gibt die Kurze an der aktuellen Position zurück und erhöht die Position um 2. (Geerbt von ByteBuffer) |
| ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
| ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
Methoden
| Name | Beschreibung |
|---|---|
| AlignedSlice(Int32) |
Erstellt einen neuen Bytepuffer, dessen Inhalt eine freigegebene und ausgerichtete Untermenge des Inhalts dieses Puffers ist. (Geerbt von ByteBuffer) |
| AlignmentOffset(Int32, Int32) |
Gibt die Speicheradresse zurück, die auf das Byte am angegebenen Index zeigt, modulo die angegebene Einheitengröße. (Geerbt von ByteBuffer) |
| ArrayOffset() |
Gibt den Offset innerhalb des Sicherungsarrays dieses Puffers des ersten Elements des Puffers zurück (optionaler Vorgang). (Geerbt von ByteBuffer) |
| AsCharBuffer() |
Erstellt eine Ansicht dieses Bytepuffers als Zeichenpuffer. (Geerbt von ByteBuffer) |
| AsDoubleBuffer() |
Erstellt eine Ansicht dieses Bytepuffers als Doppelpuffer. (Geerbt von ByteBuffer) |
| AsFloatBuffer() |
Erstellt eine Ansicht dieses Bytepuffers als Float-Puffer. (Geerbt von ByteBuffer) |
| AsIntBuffer() |
Erstellt eine Ansicht dieses Bytepuffers als Int-Puffer. (Geerbt von ByteBuffer) |
| AsLongBuffer() |
Erstellt eine Ansicht dieses Bytepuffers als langer Puffer. (Geerbt von ByteBuffer) |
| AsReadOnlyBuffer() |
Erstellt einen neuen, schreibgeschützten Bytepuffer, der den Inhalt dieses Puffers freigibt. (Geerbt von ByteBuffer) |
| AsShortBuffer() |
Erstellt eine Ansicht dieses Bytepuffers als kurzen Puffer. (Geerbt von ByteBuffer) |
| Capacity() |
Gibt die Kapazität dieses Puffers zurück. (Geerbt von Buffer) |
| Clear() |
Löscht diesen Puffer. |
| Clear() |
Löscht diesen Puffer. (Geerbt von Buffer) |
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Compact() |
Komprimiert diesen Puffer (optionaler Vorgang). |
| Compact() |
Komprimiert diesen Puffer (optionaler Vorgang). (Geerbt von ByteBuffer) |
| CompareTo(ByteBuffer) |
Vergleicht diesen Puffer mit einem anderen. (Geerbt von ByteBuffer) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| Duplicate() |
Erstellt einen neuen Bytepuffer, der den Inhalt dieses Puffers gemeinsam verwendet. |
| Equals(Object) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| Flip() |
Kippt diesen Puffer. |
| Flip() |
Kippt diesen Puffer. (Geerbt von Buffer) |
| 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. |
| ForceAsync() |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. |
| ForceAsync(Int32, Int32) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. |
| Get() |
Relative Get-Methode . (Geerbt von ByteBuffer) |
| Get(Byte[], Int32, Int32) |
Relative Massen-Get-Methode. (Geerbt von ByteBuffer) |
| Get(Byte[]) |
Relative Massen-Get-Methode. (Geerbt von ByteBuffer) |
| Get(Int32, Byte[], Int32, Int32) |
Absolute Massenvorgangsmethode . (Geerbt von ByteBuffer) |
| Get(Int32, Byte[]) |
Absolute Massenvorgangsmethode . (Geerbt von ByteBuffer) |
| Get(Int32) |
Absolute Get-Methode . (Geerbt von ByteBuffer) |
| GetChar(Int32) |
Absolute Get-Methode zum Lesen eines Zeichenwerts. (Geerbt von ByteBuffer) |
| GetDirectBufferAddress() |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von Buffer) |
| GetDouble(Int32) |
Absolute Get-Methode zum Lesen eines Doppeltwerts. (Geerbt von ByteBuffer) |
| GetFloat(Int32) |
Absolute Get-Methode zum Lesen eines Float-Werts. (Geerbt von ByteBuffer) |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| GetInt(Int32) |
Absolute Get-Methode zum Lesen eines Int-Werts. (Geerbt von ByteBuffer) |
| GetLong(Int32) |
Absolute Get-Methode zum Lesen eines langen Werts. (Geerbt von ByteBuffer) |
| GetShort(Int32) |
Absolute Get-Methode zum Lesen eines kurzen Werts. (Geerbt von ByteBuffer) |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Limit() |
Gibt den Grenzwert dieses Puffers zurück. (Geerbt von Buffer) |
| Limit(Int32) |
So wird's hinzugefügt |
| Limit(Int32) |
Legt den Grenzwert dieses Puffers fest. (Geerbt von Buffer) |
| Load() |
Lädt den Inhalt dieses Puffers in den physischen Speicher. |
| LoadAsync() |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. |
| Mark() |
So wird's hinzugefügt |
| Mark() |
Legt die Markierung dieses Puffers an seiner Position fest. (Geerbt von Buffer) |
| Mismatch(ByteBuffer) |
Sucht und gibt den relativen Index des ersten Konflikts zwischen diesem Puffer und einem bestimmten Puffer zurück. (Geerbt von ByteBuffer) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| Order() |
Ruft die Bytereihenfolge dieses Puffers ab. (Geerbt von ByteBuffer) |
| Order(ByteOrder) |
Ändert die Bytereihenfolge dieses Puffers. (Geerbt von ByteBuffer) |
| Position() |
Gibt die Position dieses Puffers zurück. (Geerbt von Buffer) |
| Position(Int32) |
So wird's hinzugefügt |
| Position(Int32) |
Legt die Position dieses Puffers fest. (Geerbt von Buffer) |
| Put(Byte[], Int32, Int32) |
Relative Massenvorgangsmethode (optionaler Vorgang). (Geerbt von ByteBuffer) |
| Put(Byte[]) |
Relative Massenvorgangsmethode (optionaler Vorgang). (Geerbt von ByteBuffer) |
| Put(ByteBuffer) |
Relative Massenvorgangsmethode (optionaler Vorgang). (Geerbt von ByteBuffer) |
| Put(Int32, Byte[], Int32, Int32) |
Absolute Massen-Put-Methode (optionaler Vorgang). (Geerbt von ByteBuffer) |
| Put(Int32, Byte[]) |
Absolute Massen-Put-Methode (optionaler Vorgang). (Geerbt von ByteBuffer) |
| Put(Int32, ByteBuffer, Int32, Int32) |
Absolute Massen-Put-Methode (optionaler Vorgang). (Geerbt von ByteBuffer) |
| Put(Int32, SByte) |
Absolute Put-Methode (optionaler Vorgang). (Geerbt von ByteBuffer) |
| Put(SByte) |
Relative Put-Methode (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutChar(Char) |
Relative Put-Methode zum Schreiben eines Zeichenwerts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutChar(Int32, Char) |
Absolute Put-Methode zum Schreiben eines Zeichenwerts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutDouble(Double) |
Relative Put-Methode zum Schreiben eines doppelten Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutDouble(Int32, Double) |
Absolute Put-Methode zum Schreiben eines doppelten Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutFloat(Int32, Single) |
Absolute Put-Methode zum Schreiben eines Float-Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutFloat(Single) |
Relative Put-Methode zum Schreiben eines Float-Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutInt(Int32, Int32) |
Absolute Put-Methode zum Schreiben eines Int-Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutInt(Int32) |
Relative Put-Methode zum Schreiben eines Int-Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutLong(Int32, Int64) |
Absolute Put-Methode zum Schreiben eines langen Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutLong(Int64) |
Relative Put-Methode zum Schreiben eines langen Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutShort(Int16) |
Relative Put-Methode zum Schreiben eines kurzen Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| PutShort(Int32, Int16) |
Absolute Put-Methode zum Schreiben eines kurzen Werts (optionaler Vorgang). (Geerbt von ByteBuffer) |
| Remaining() |
Gibt die Anzahl der Elemente zwischen der aktuellen Position und dem Grenzwert zurück. (Geerbt von Buffer) |
| Reset() |
So wird's hinzugefügt |
| Reset() |
Setzt die Position dieses Puffers auf die zuvor markierte Position zurück. (Geerbt von Buffer) |
| Rewind() |
So wird's hinzugefügt |
| Rewind() |
Dieser Puffer wird zurückspulen. (Geerbt von Buffer) |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| Slice() |
So wird's hinzugefügt |
| Slice(Int32, Int32) |
So wird's hinzugefügt |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IComparable.CompareTo(Object) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von ByteBuffer) |
| IJavaPeerable.Disposed() |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. (Geerbt von ByteBuffer) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Ein direkter Bytepuffer, dessen Inhalt ein speicherzuordnunger Bereich einer Datei ist. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |