IInherited Interface
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.
Indique qu’une interface d’annotation est automatiquement héritée.
[Android.Runtime.Register("java/lang/annotation/Inherited", "", "Java.Lang.Annotation.IInheritedInvoker")]
public interface IInherited : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.Annotation.IAnnotation
[<Android.Runtime.Register("java/lang/annotation/Inherited", "", "Java.Lang.Annotation.IInheritedInvoker")>]
type IInherited = interface
interface IAnnotation
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributs
- Implémente
Remarques
Indique qu’une interface d’annotation est automatiquement héritée. Si une méta-annotation héritée est présente sur une déclaration d’interface d’annotation, et que l’utilisateur interroge l’interface d’annotation sur une déclaration de classe et que la déclaration de classe n’a aucune annotation pour cette interface, la superclasse de la classe est automatiquement interrogée pour l’interface d’annotation. Ce processus est répété jusqu’à ce qu’une annotation pour cette interface soit trouvée, ou que la partie supérieure de la hiérarchie de classes (Object) soit atteinte. Si aucune superclasse n’a d’annotation pour cette interface, la requête indique que la classe en question n’a aucune annotation de ce type.
Notez que cette interface de méta-annotation n’a aucun effet si l’interface annotée est utilisée pour annoter autre chose qu’une classe. Notez également que cette méta-annotation entraîne uniquement l’héritage des annotations à partir de superclasses ; les annotations sur les interfaces implémentées n’ont aucun effet.
Ajouté à la version 1.5.
Java documentation pour java.lang.annotation.Inherited.
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.
Propriétés
| Nom | Description |
|---|---|
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Indique qu’une interface d’annotation est automatiquement héritée. (Hérité de IJavaPeerable) |
| JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
Méthodes
| Nom | Description |
|---|---|
| AnnotationType() |
Retourne l’interface d’annotation de cette annotation. (Hérité de IAnnotation) |
| Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
| DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
| Equals(Object) |
Retourne true si l’objet spécifié représente une annotation qui est logiquement équivalente à celle-ci. (Hérité de IAnnotation) |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| GetHashCode() |
Retourne le code de hachage de cette annotation. (Hérité de IAnnotation) |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Indique qu’une interface d’annotation est automatiquement héritée. (Hérité de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| ToString() |
Retourne une représentation sous forme de chaîne de cette annotation. (Hérité de IAnnotation) |
| UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
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) |
Indique qu’une interface d’annotation est automatiquement héritée. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |