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.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Свойства
| Имя | Описание |
|---|---|
| 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) |
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Элемент программы аннотирован |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |