IntBuffer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Mémoire tampon int.
[Android.Runtime.Register("java/nio/IntBuffer", DoNotGenerateAcw=true)]
public abstract class IntBuffer : Java.Nio.Buffer, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("java/nio/IntBuffer", DoNotGenerateAcw=true)>]
type IntBuffer = class
inherit Buffer
interface IComparable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
Mémoire tampon int.
Cette classe définit quatre catégories d’opérations sur les mémoires tampons int :
<ul>
<li>
Absolu et relatif #get() <i>get</i> et #put(int) <i>put</i> méthodes qui lisent et écrivent des ints uniques ;
</li>
<li>
Méthodes absolues et relatives #get(int[]) <i>bulk get</i> qui transfèrent des séquences contiguës d’ints de cette mémoire tampon dans un tableau ; et
</li>
<li>
Méthodes absolues et relatives #put(int[]) <i>bulk put</i> qui transfèrent des séquences contiguës d’ints à partir d’un tableau int ou d’une autre mémoire tampon int dans cette mémoire tampon ; et
</li>
<li>
Méthode pour #compact compacting une mémoire tampon int.
</li>
</ul>
Les mémoires tampons int peuvent être créées par #allocate <i>allocation</i>, qui alloue de l’espace pour le tampon
contenu, par #wrap(int[]) <i>wrapping</i> un tableau int existant dans une mémoire tampon ou en créant un <i view>/i<> d’une mémoire tampon d’octet existante.
Comme une mémoire tampon d’octets, une mémoire tampon int est i direct/i< ou >i<non direct>/i<.><> Une mémoire tampon int créée via les wrap méthodes de cette classe ne sera pas directe. Une mémoire tampon int créée en tant qu’affichage d’une mémoire tampon d’octets sera directe si, et seulement si, la mémoire tampon d’octets elle-même est directe. Si une mémoire tampon int est directe ou non, peut être déterminée en appelant la #isDirect isDirect méthode.
Les méthodes de cette classe qui n’ont pas autrement de valeur à retourner sont spécifiées pour retourner la mémoire tampon sur laquelle elles sont appelées. Cela permet aux appels de méthode d’être chaînés.
Ajouté dans la version 1.4.
Java documentation pour java.nio.IntBuffer.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| IntBuffer(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| HasArray |
Indique si cette mémoire tampon est sauvegardée ou non par un tableau int accessible. |
| HasRemaining |
Indique s’il existe des éléments entre la position actuelle et la limite. (Hérité de Buffer) |
| IsDirect |
Retourne true s’il s’agit d’une mémoire tampon directe. (Hérité de Buffer) |
| IsReadOnly |
Indique si cette mémoire tampon est en lecture seule. (Hérité de Buffer) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Mémoire tampon int. (Hérité de JavaObject) |
| JniPeerMembers |
Mémoire tampon int. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
Méthodes
| Nom | Description |
|---|---|
| Allocate(Int32) |
Alloue une nouvelle mémoire tampon int. |
| ArrayOffset() |
Retourne le décalage dans le tableau de stockage de cette mémoire tampon du premier élément de la mémoire tampon ; ; (opération facultative). |
| AsReadOnlyBuffer() |
Crée une mémoire tampon int en lecture seule qui partage le contenu de cette mémoire tampon. |
| Capacity() |
Retourne la capacité de cette mémoire tampon. (Hérité de Buffer) |
| Clear() |
Efface cette mémoire tampon. (Hérité de Buffer) |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Compact() |
Compacte cette mémoire tampon&e ; ; (opération facultative). |
| CompareTo(IntBuffer) |
Compare cette mémoire tampon à une autre. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Mémoire tampon int. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Mémoire tampon int. (Hérité de JavaObject) |
| Duplicate() |
Crée une mémoire tampon int qui partage le contenu de cette mémoire tampon. |
| Equals(Object) |
Mémoire tampon int. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| Flip() |
Retourne cette mémoire tampon. (Hérité de Buffer) |
| Get() |
Méthode get relative. |
| Get(Int32, Int32[], Int32, Int32) |
Mémoire tampon int. |
| Get(Int32, Int32[]) |
Mémoire tampon int. |
| Get(Int32) |
Méthode get absolue. |
| Get(Int32[], Int32, Int32) |
Méthode get en bloc relative. |
| Get(Int32[]) |
Méthode get en bloc relative. |
| GetDirectBufferAddress() |
Mémoire tampon int. (Hérité de Buffer) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Limit() |
Retourne la limite de cette mémoire tampon. (Hérité de Buffer) |
| Limit(Int32) |
Définit la limite de cette mémoire tampon. (Hérité de Buffer) |
| Mark() |
Définit la marque de cette mémoire tampon à sa position. (Hérité de Buffer) |
| Mismatch(IntBuffer) |
Recherche et retourne l’index relatif de la première incompatibilité entre cette mémoire tampon et une mémoire tampon donnée. |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| Order() |
Récupère l’ordre d’octet de cette mémoire tampon. |
| Position() |
Retourne la position de cette mémoire tampon. (Hérité de Buffer) |
| Position(Int32) |
Définit la position de cette mémoire tampon. (Hérité de Buffer) |
| Put(Int32, Int32) |
Absolute put method ; ; (opération facultative). |
| Put(Int32, Int32[], Int32, Int32) |
Mémoire tampon int. |
| Put(Int32, Int32[]) |
Mémoire tampon int. |
| Put(Int32, IntBuffer, Int32, Int32) |
Mémoire tampon int. |
| Put(Int32) |
Méthode put relative ; ; (opération facultative). |
| Put(Int32[], Int32, Int32) |
Méthode relative put put ; ; (opération facultative). |
| Put(Int32[]) |
Méthode relative put put ; ; (opération facultative). |
| Put(IntBuffer) |
Méthode relative put put ; ; (opération facultative). |
| Remaining() |
Retourne le nombre d’éléments entre la position actuelle et la limite. (Hérité de Buffer) |
| Reset() |
Réinitialise la position de cette mémoire tampon à la position précédemment marquée. (Hérité de Buffer) |
| Rewind() |
Rembobine cette mémoire tampon. (Hérité de Buffer) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Mémoire tampon int. (Hérité de JavaObject) |
| Slice() |
Crée une mémoire tampon int dont le contenu est une sous-séquence partagée du contenu de cette mémoire tampon. |
| Slice(Int32, Int32) |
Crée une mémoire tampon int dont le contenu est une sous-séquence partagée du contenu de cette mémoire tampon. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wrap(Int32[], Int32, Int32) |
Encapsule un tableau int dans une mémoire tampon. |
| Wrap(Int32[]) |
Encapsule un tableau int dans une mémoire tampon. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IComparable.CompareTo(Object) |
Mémoire tampon int. |
| IJavaPeerable.Disposed() |
Mémoire tampon int. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Mémoire tampon int. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Mémoire tampon int. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Mémoire tampon int. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Mémoire tampon int. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Mémoire tampon int. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Mémoire tampon int. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Mémoire tampon int. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |