Язык

Field Класс

Определение

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

[Android.Runtime.Register("java/lang/reflect/Field", DoNotGenerateAcw=true)]
public sealed class Field : Java.Lang.Reflect.AccessibleObject, IDisposable, Java.Lang.Reflect.IMember
[<Android.Runtime.Register("java/lang/reflect/Field", DoNotGenerateAcw=true)>]
type Field = class
    inherit AccessibleObject
    interface IMember
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Атрибуты
Реализации

Комментарии

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса. Отраженное поле может быть полем класса (статическим) или полем экземпляра.

Позволяет Field расширить преобразования во время операции получения или задания доступа, но вызывает IllegalArgumentException исключение, если будет выполнено сужение преобразования.

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

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

Свойства

Имя. Описание
Accessible

Получите значение флага accessible для этого объекта. -или- Задайте accessible флаг для этого объекта указанным логическим значением.

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

Возвращает класс среды выполнения этого Objectобъекта.

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

Class Возвращает объект, представляющий класс или интерфейс, который объявляет поле, представленное этим Field объектом.

GenericType

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

Handle

Дескриптор базового экземпляра Android.

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

Возвращает значение true , если это поле представляет элемент перечисленного типа; возвращается false в противном случае.

IsSynthetic

Возвращает значение true , если это поле является искусственным; возвращается false в противном случае.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

Modifiers

Возвращает модификаторы языка Java для поля, представленного этим Field объектом, в виде целого числа.

Name

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

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

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

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

Методы

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

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

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

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

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

GetAnnotation(Class)

Добавлено в 1.

GetAnnotations()

Возвращает заметки, которые присутствуют в этом объекте.

(Унаследовано от AccessibleObject)
GetAnnotationsByType(Class)

Возвращает заметки указанного типа, связанного с этим объектом.

(Унаследовано от AccessibleObject)
GetBoolean(Object)

Возвращает значение статического или экземпляра boolean поля.

GetByte(Object)

Возвращает значение статического или экземпляра byte поля.

GetChar(Object)

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

GetDeclaredAnnotation(Class)

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

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

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

(Унаследовано от AccessibleObject)
GetDeclaredAnnotationsByType(Class)

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

(Унаследовано от AccessibleObject)
GetDouble(Object)

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

GetFloat(Object)

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

GetHashCode()

Возвращает хэш-значение кода для объекта.

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

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

GetLong(Object)

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

GetShort(Object)

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

IsAnnotationPresent(Class)

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

JavaFinalize()
Устаревшие.

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

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

Просыпается один поток, ожидающий монитора этого объекта.

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

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
Set(Object, Object)

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

SetBoolean(Object, Boolean)

Задает значение поля в виде boolean указанного объекта.

SetByte(Object, SByte)

Задает значение поля в виде byte указанного объекта.

SetChar(Object, Char)

Задает значение поля в виде char указанного объекта.

SetDouble(Object, Double)

Задает значение поля в виде double указанного объекта.

SetFloat(Object, Single)

Задает значение поля в виде float указанного объекта.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetInt(Object, Int32)

Задает значение поля в виде int указанного объекта.

SetLong(Object, Int64)

Задает значение поля в виде long указанного объекта.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

(Унаследовано от JavaObject)
SetShort(Object, Int16)

Задает значение поля в виде short указанного объекта.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

Возвращает строку, описывающую это Field, включая его универсальный тип.

ToString()

Возвращает строковое представление объекта.

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

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

Явные реализации интерфейса

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Предоставляет Field сведения о динамическом доступе, одном поле класса или интерфейса.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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