Condividi tramite


IDeprecated Interfaccia

Definizione

Un elemento di programma annotato @Deprecated è uno che i programmatori sono sconsigliati dall'uso.

[Android.Runtime.Register("java/lang/Deprecated", "", "Java.Lang.IDeprecatedInvoker")]
public interface IDeprecated : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.Annotation.IAnnotation
[<Android.Runtime.Register("java/lang/Deprecated", "", "Java.Lang.IDeprecatedInvoker")>]
type IDeprecated = interface
    interface IAnnotation
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributi
Implementazioni

Commenti

Un elemento di programma annotato @Deprecated è uno che i programmatori sono sconsigliati dall'uso. Un elemento può essere deprecato per diversi motivi, ad esempio l'utilizzo potrebbe causare errori; può essere modificato incompatibly o rimosso in una versione futura; è stato sostituito da una più recente, di solito preferibile alternativa; o è obsoleto.

I compilatori generano avvisi quando un elemento programma deprecato viene usato o sottoposto a override in codice non deprecato. L'uso dell'annotazione @Deprecated in una dichiarazione di variabile locale o in una dichiarazione di parametro o in una dichiarazione di pacchetto non ha alcun effetto sugli avvisi generati da un compilatore.

Quando un modulo è deprecato, l'uso di tale modulo in requires, ma non nelle exports clausole o opens genera un avviso. Un modulo deprecato non <><comporta l'emissione> di avvisi per l'uso di tipi all'interno del modulo.

Questo tipo di annotazione ha un elemento sincecon valori stringa . Il valore di questo elemento indica la versione in cui l'elemento programma con annotazioni è stato deprecato per la prima volta.

Questo tipo di annotazione ha un elemento forRemovalbooleano con valori . Un valore indica la finalità di true rimuovere l'elemento programma con annotazioni in una versione futura. Un valore indica false che l'uso dell'elemento programma con annotazioni è sconsigliato, ma al momento in cui l'elemento del programma è stato annotato, non c'era alcuna finalità specifica per rimuoverlo.

Aggiunto nella versione 1.5.

Documentazione java per java.lang.Deprecated.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)

Metodi

AnnotationType()

Restituisce l'interfaccia di annotazione di questa annotazione.

(Ereditato da IAnnotation)
Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Equals(Object)

Restituisce true se l'oggetto specificato rappresenta un'annotazione equivalente logicamente a questa.

(Ereditato da IAnnotation)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
ForRemoval()

Indica se l'elemento con annotazioni è soggetto alla rimozione in una versione futura.

GetHashCode()

Restituisce il codice hash di questa annotazione.

(Ereditato da IAnnotation)
SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Un elemento di programma annotato @Deprecated è uno che i programmatori sono sconsigliati dall'uso.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
Since()

Restituisce la versione in cui l'elemento con annotazioni è diventato deprecato.

ToString()

Restituisce una rappresentazione di stringa di questa annotazione.

(Ereditato da IAnnotation)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Un elemento di programma annotato @Deprecated è uno che i programmatori sono sconsigliati dall'uso.

GetJniTypeName(IJavaPeerable)

Un elemento di programma annotato @Deprecated è uno che i programmatori sono sconsigliati dall'uso.

Si applica a