ITypeVariable Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
TypeVariable — это общий суперинтерface для переменных типов.
[Android.Runtime.Register("java/lang/reflect/TypeVariable", "", "Java.Lang.Reflect.ITypeVariableInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.lang.reflect.GenericDeclaration" })]
public interface ITypeVariable : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.Reflect.IType
[<Android.Runtime.Register("java/lang/reflect/TypeVariable", "", "Java.Lang.Reflect.ITypeVariableInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.lang.reflect.GenericDeclaration" })>]
type ITypeVariable = interface
interface IType
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Атрибуты
- Реализации
Комментарии
TypeVariable — это общий суперинтерface для переменных типов. Переменная типа создается в первый раз, когда она требуется отражающим методом, как указано в этом пакете. Если переменная типа t ссылается на тип (т.е. класс, интерфейс или тип заметки) T, а T объявлена классом T включающего n-го типа (см. JLS 8.1.2), то для создания t требуется разрешение (см. JVMS 5) включаемого класса T, для i = 0 до n, включительно. Создание переменной типа не должно привести к созданию его границ. Повторяющееся создание переменной типа не влияет.
Несколько объектов могут создаваться во время выполнения, чтобы представлять определенную переменную типа. Несмотря на то что переменная типа создается только один раз, это не означает никаких требований к кэшу экземпляров, представляющих переменную типа. Однако все экземпляры, представляющие переменную типа, должны быть равными() друг другу. В результате пользователи переменных типа не должны полагаться на удостоверение экземпляров классов, реализующих этот интерфейс.
Добавлено в версии 1.5.
Документация по Java для java.lang.reflect.TypeVariable
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Свойства
GenericDeclaration |
Возвращает конструкцию языка, объявляющую эту переменную типа. |
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
JniIdentityHashCode |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
Name |
Возвращает имя переменной типа, указанной в исходном коде. |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java в оболочке. (Унаследовано от IJavaPeerable) |
TypeName |
Возвращает строку, описывающую этот тип, включая сведения о любых параметрах типа. (Унаследовано от IType) |
Методы
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
GetBounds() |
Возвращает массив |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
SetJniManagedPeerState(JniManagedPeerStates) |
TypeVariable — это общий суперинтерface для переменных типов. (Унаследовано от IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
TypeVariable — это общий суперинтерface для переменных типов. |
GetJniTypeName(IJavaPeerable) |
TypeVariable — это общий суперинтерface для переменных типов. |