Поделиться через


IDeprecated Интерфейс

Определение

Элемент программы аннотирован @Deprecated — это то, что программисты не рекомендуется использовать.

[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
Атрибуты
Реализации

Комментарии

Элемент программы аннотирован @Deprecated — это то, что программисты не рекомендуется использовать. Элемент может быть нерекомендуем по нескольким причинам, например, его использование, скорее всего, приведет к ошибкам; оно может быть изменено несовместимо или удалено в будущей версии; он был заменен более новой, обычно предпочтительной альтернативой; или устарело.

Компиляторы выдают предупреждения, когда нерекомендуемый элемент программы используется или переопределяется в нерекомендуемом коде. Использование заметки @Deprecated для объявления локальной переменной или объявления параметра или объявления пакета не влияет на предупреждения, выданные компилятором.

Если модуль не рекомендуется, использование этого модуля requiresв , но не в exports предложениях opens вызывает предупреждение. Нерекомендуемый модуль не <><вызывает> предупреждения, которые будут выданы для использования типов в модуле.

Этот тип заметки имеет элемент sinceс строковым значением. Значение этого элемента указывает версию, в которой нерекомендуемый элемент программы был впервые нерекомендуем.

Этот тип заметки имеет логический элемент forRemoval. Значение true указывает намерение удалить элемент программы с заметками в будущей версии. Значение false указывает, что использование аннотированного элемента программы не рекомендуется, но в то время, когда элемент программы был аннотирован, не было определенного намерения удалить его.

Добавлено в версии 1.5.

Документация по Java для java.lang.Deprecated.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
PeerReference

JniObjectReference Возвращает экземпляр объекта Java в оболочке.

(Унаследовано от IJavaPeerable)

Методы

AnnotationType()

Возвращает интерфейс заметки этой заметки.

(Унаследовано от IAnnotation)
Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Equals(Object)

Возвращает значение true, если указанный объект представляет заметку, которая логически эквивалентна этому объекту.

(Унаследовано от IAnnotation)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
ForRemoval()

Указывает, подлежит ли удаление аннотированного элемента в будущей версии.

GetHashCode()

Возвращает хэш-код этой заметки.

(Унаследовано от IAnnotation)
SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Элемент программы аннотирован @Deprecated — это то, что программисты не рекомендуется использовать.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
Since()

Возвращает версию, в которой нерекомендуемый элемент стал устаревшим.

ToString()

Возвращает строковое представление этой заметки.

(Унаследовано от IAnnotation)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Элемент программы аннотирован @Deprecated — это то, что программисты не рекомендуется использовать.

GetJniTypeName(IJavaPeerable)

Элемент программы аннотирован @Deprecated — это то, что программисты не рекомендуется использовать.

Применяется к