Поделиться через


Field Класс

Определение

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

[Android.Runtime.Register("java/lang/reflect/Field", DoNotGenerateAcw=true)]
public sealed class Field : Java.Lang.Reflect.AccessibleObject, IDisposable, Java.Interop.IJavaPeerable, 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.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

Accessible

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

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

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

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

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

GenericType

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

Handle

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

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

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

IsSynthetic

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

JniIdentityHashCode

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

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

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

Modifiers

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

Name

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

PeerReference

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

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

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

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

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

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

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

Методы

Clone()

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

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

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

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

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

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

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

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

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

GetAnnotation(Class)

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

GetAnnotations()

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

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

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

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

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

GetByte(Object)

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

GetChar(Object)

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

GetDeclaredAnnotation(Class)

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

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

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

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

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

(Унаследовано от 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 указанного объекта.

SetShort(Object, Int16)

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

ToArray<T>()

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

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

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

ToString()

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

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

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

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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