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 |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java в оболочке. (Унаследовано от IJavaPeerable) |
Методы
AnnotationType() |
Возвращает интерфейс заметки этой заметки. (Унаследовано от IAnnotation) |
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
Equals(Object) |
Возвращает значение true, если указанный объект представляет заметку, которая логически эквивалентна этому объекту. (Унаследовано от IAnnotation) |
Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
ForRemoval() |
Указывает, подлежит ли удаление аннотированного элемента в будущей версии. |
GetHashCode() |
Возвращает хэш-код этой заметки. (Унаследовано от IAnnotation) |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
SetJniManagedPeerState(JniManagedPeerStates) |
Элемент программы аннотирован |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
Since() |
Возвращает версию, в которой нерекомендуемый элемент стал устаревшим. |
ToString() |
Возвращает строковое представление этой заметки. (Унаследовано от IAnnotation) |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Элемент программы аннотирован |
GetJniTypeName(IJavaPeerable) |
Элемент программы аннотирован |