Langage

Object Classe

Définition

La classe Object est la racine de la hiérarchie de classes.

[Android.Runtime.Register("java/lang/Object", DoNotGenerateAcw=true)]
[System.Serializable]
public class Object : Java.Interop.JavaObject, Android.Runtime.IJavaObject, IDisposable
[<Android.Runtime.Register("java/lang/Object", DoNotGenerateAcw=true)>]
[<System.Serializable>]
type Object = class
    inherit JavaObject
    interface IJavaObject
    interface IDisposable
Héritage
Dérivé
Attributs
Implémente

Remarques

La classe Object est la racine de la hiérarchie de classes. Chaque classe a Object comme superclasse. Tous les objets, y compris les tableaux, implémentent les méthodes de cette classe.

Ajouté dans la version 1.0.

Java documentation pour java.lang.Object.

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
Object()

Construit un nouvel objet.

Object(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 Object.

Handle

Handle de l’instance Android sous-jacente.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

JniManagedPeerState

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
JniPeerMembers

Obtient les métadonnées JNI utilisées pour appeler les membres de cet homologue Java.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

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
Clone()

Crée et retourne une copie de cet objet.

Construct(JniObjectReference, JniObjectReferenceOptions)

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

DisposeUnlessReferenced()

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

Equals(Object)

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
Finalize()

Libère les ressources avant que cet homologue Java soit récupéré.

FromArray<T>(T[])

Crée un wrapper de tableau Java à partir du tableau managé spécifié.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

GetObject<T>(IntPtr, IntPtr, JniHandleOwnership)

Crée un homologue de Java managé du type demandé pour la référence d’objet JNI spécifiée.

GetObject<T>(IntPtr, JniHandleOwnership)

Encapsule une référence d’objet JNI dans une implémentation entièrement typée IJavaObject .

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.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

ToString()

Retourne une représentation sous forme de chaîne de l’objet.

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

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>.<>

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.

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.

Opérateurs

Nom Description
Explicit(Object to Boolean)

Convertit la valeur spécifiée Object en Boolean.

Explicit(Object to Boolean[])

Convertit la valeur spécifiée Object en Boolean array.

Explicit(Object to Byte)
Obsolète.

Convertit la valeur spécifiée Object en Byte.

Explicit(Object to Byte[])

Convertit la valeur spécifiée Object en Byte array.

Explicit(Object to Char)

Convertit la valeur spécifiée Object en Char.

Explicit(Object to Char[])

Convertit la valeur spécifiée Object en Char array.

Explicit(Object to Double)

Convertit la valeur spécifiée Object en Double.

Explicit(Object to Double[])

Convertit la valeur spécifiée Object en Double array.

Explicit(Object to Int32)

Convertit la valeur spécifiée Object en Int32.

Explicit(Object to Int32[])

Convertit la valeur spécifiée Object en Int32 array.

Explicit(Object to Int64)

Convertit la valeur spécifiée Object en Int64.

Explicit(Object to Int64[])

Convertit la valeur spécifiée Object en Int64 array.

Explicit(Object to Object[])

Convertit la valeur spécifiée Object en Object array.

Explicit(Object to SByte)

Convertit la valeur spécifiée Object en SByte.

Explicit(Object to Single)

Convertit la valeur spécifiée Object en Single.

Explicit(Object to Single[])

Convertit la valeur spécifiée Object en Single array.

Explicit(Object to String)

Convertit la valeur spécifiée Object en String.

Explicit(Object to String[])

Convertit la valeur spécifiée Object en String array.

Explicit(Object to UInt32)
Obsolète.

Convertit la valeur spécifiée Object en UInt32.

Explicit(Object to UInt64)
Obsolète.

Convertit la valeur spécifiée Object en UInt64.

Implicit(Boolean to Object)

Convertit la valeur managée Boolean spécifiée en Object.

Implicit(Boolean[] to Object)

Convertit la valeur managée Boolean array spécifiée en Object.

Implicit(Byte to Object)
Obsolète.

Convertit la valeur managée Byte spécifiée en Object.

Implicit(Byte[] to Object)

Convertit la valeur managée Byte array spécifiée en Object.

Implicit(Char to Object)

Convertit la valeur managée Char spécifiée en Object.

Implicit(Char[] to Object)

Convertit la valeur managée Char array spécifiée en Object.

Implicit(Double to Object)

Convertit la valeur managée Double spécifiée en Object.

Implicit(Double[] to Object)

Convertit la valeur managée Double array spécifiée en Object.

Implicit(Int32 to Object)

Convertit la valeur managée Int32 spécifiée en Object.

Implicit(Int32[] to Object)

Convertit la valeur managée Int32 array spécifiée en Object.

Implicit(Int64 to Object)

Convertit la valeur managée Int64 spécifiée en Object.

Implicit(Int64[] to Object)

Convertit la valeur managée Int64 array spécifiée en Object.

Implicit(Object[] to Object)

Convertit la valeur managée Object array spécifiée en Object.

Implicit(SByte to Object)

Convertit la valeur managée SByte spécifiée en Object.

Implicit(Single to Object)

Convertit la valeur managée Single spécifiée en Object.

Implicit(Single[] to Object)

Convertit la valeur managée Single array spécifiée en Object.

Implicit(String to Object)

Convertit la valeur managée String spécifiée en Object.

Implicit(String[] to Object)

Convertit la valeur managée String array spécifiée en Object.

Implicit(UInt32 to Object)
Obsolète.

Convertit la valeur managée UInt32 spécifiée en Object.

Implicit(UInt64 to Object)
Obsolète.

Convertit la valeur managée UInt64 spécifiée en Object.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe Object est la racine de la hiérarchie de classes.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

La classe Object est la racine de la hiérarchie de classes.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à