IParameterizedType Интерфейс

Определение

Параметризованный тип представляет параметризованный тип, например Collection< Строка>.

[Android.Runtime.Register("java/lang/reflect/ParameterizedType", "", "Java.Lang.Reflect.IParameterizedTypeInvoker")]
public interface IParameterizedType : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.Reflect.IType
[<Android.Runtime.Register("java/lang/reflect/ParameterizedType", "", "Java.Lang.Reflect.IParameterizedTypeInvoker")>]
type IParameterizedType = interface
    interface IType
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Параметризованный тип представляет параметризованный тип, например Collection< Строка>.

Параметризованный тип создается при первом необходимости отражающим методом, как указано в этом пакете. При создании параметризованного типа p объявление универсального типа, которое создается экземпляром P, и все аргументы типа p создаются рекурсивно. Дополнительные java.lang.reflect.TypeVariable TypeVariable сведения о процессе создания для переменных типа. Повторяющееся создание параметризованного типа не влияет.

Экземпляры классов, реализующих этот интерфейс, должны реализовать метод equals(), который приравнивает любые два экземпляра, которые совместно используют одно и то же объявление универсального типа и имеют равные параметры типа.

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

Java документации по java.lang.reflect.ParameterizedType.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя Описание
Handle

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

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

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

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

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

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

Параметризованный тип представляет параметризованный тип, например Collection< Строка>.

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

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

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

Возвращает тип родительского или владельца, если этот тип является внутренним типом, в противном случае null возвращается, если это тип верхнего уровня.

PeerReference

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

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

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

TypeName

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

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

Методы

Имя Описание
Disposed()

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

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

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

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

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

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

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

SetJniIdentityHashCode(Int32)

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

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

Параметризованный тип представляет параметризованный тип, например Collection< Строка>.

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

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

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

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

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

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

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Параметризованный тип представляет параметризованный тип, например Collection< Строка>.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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