Object 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.
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 |
| 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 |
| 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 |
| 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 |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. |
| Equals(Object) |
La classe |
| 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 |
| 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 |
| Explicit(Object to Boolean[]) |
Convertit la valeur spécifiée |
| Explicit(Object to Byte) |
Obsolète.
Convertit la valeur spécifiée |
| Explicit(Object to Byte[]) |
Convertit la valeur spécifiée |
| Explicit(Object to Char) |
Convertit la valeur spécifiée |
| Explicit(Object to Char[]) |
Convertit la valeur spécifiée |
| Explicit(Object to Double) |
Convertit la valeur spécifiée |
| Explicit(Object to Double[]) |
Convertit la valeur spécifiée |
| Explicit(Object to Int32) |
Convertit la valeur spécifiée |
| Explicit(Object to Int32[]) |
Convertit la valeur spécifiée |
| Explicit(Object to Int64) |
Convertit la valeur spécifiée |
| Explicit(Object to Int64[]) |
Convertit la valeur spécifiée |
| Explicit(Object to Object[]) |
Convertit la valeur spécifiée |
| Explicit(Object to SByte) |
Convertit la valeur spécifiée |
| Explicit(Object to Single) |
Convertit la valeur spécifiée |
| Explicit(Object to Single[]) |
Convertit la valeur spécifiée |
| Explicit(Object to String) |
Convertit la valeur spécifiée |
| Explicit(Object to String[]) |
Convertit la valeur spécifiée |
| Explicit(Object to UInt32) |
Obsolète.
Convertit la valeur spécifiée |
| Explicit(Object to UInt64) |
Obsolète.
Convertit la valeur spécifiée |
| Implicit(Boolean to Object) |
Convertit la valeur managée |
| Implicit(Boolean[] to Object) |
Convertit la valeur managée |
| Implicit(Byte to Object) |
Obsolète.
Convertit la valeur managée |
| Implicit(Byte[] to Object) |
Convertit la valeur managée |
| Implicit(Char to Object) |
Convertit la valeur managée |
| Implicit(Char[] to Object) |
Convertit la valeur managée |
| Implicit(Double to Object) |
Convertit la valeur managée |
| Implicit(Double[] to Object) |
Convertit la valeur managée |
| Implicit(Int32 to Object) |
Convertit la valeur managée |
| Implicit(Int32[] to Object) |
Convertit la valeur managée |
| Implicit(Int64 to Object) |
Convertit la valeur managée |
| Implicit(Int64[] to Object) |
Convertit la valeur managée |
| Implicit(Object[] to Object) |
Convertit la valeur managée |
| Implicit(SByte to Object) |
Convertit la valeur managée |
| Implicit(Single to Object) |
Convertit la valeur managée |
| Implicit(Single[] to Object) |
Convertit la valeur managée |
| Implicit(String to Object) |
Convertit la valeur managée |
| Implicit(String[] to Object) |
Convertit la valeur managée |
| Implicit(UInt32 to Object) |
Obsolète.
Convertit la valeur managée |
| Implicit(UInt64 to Object) |
Obsolète.
Convertit la valeur managée |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
La classe |
| IJavaPeerable.Finalized() |
La classe |
| IJavaPeerable.JniObjectReferenceControlBlock |
La classe |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
La classe |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La classe |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
La classe |
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) |
La classe |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |