Язык

Properties Класс

Определение

Класс Properties представляет постоянный набор свойств.

[Android.Runtime.Register("java/util/Properties", DoNotGenerateAcw=true)]
public class Properties : Java.Lang.Object
[<Android.Runtime.Register("java/util/Properties", DoNotGenerateAcw=true)>]
type Properties = class
    inherit Object
Наследование
Properties
Производный
Атрибуты

Комментарии

Класс Properties представляет постоянный набор свойств. Его Properties можно сохранить в потоке или загрузить из потока. Каждый ключ и соответствующее значение в списке свойств — это строка.

Список свойств может содержать другой список свойств в качестве значения по умолчанию; этот второй список свойств выполняется поиск, если ключ свойства не найден в исходном списке свойств.

Так как наследуется от Propertiesобъекта, Hashtableput методы могут применяться к объектуputAll.Properties Их использование настоятельно не рекомендуется, так как они позволяют вызывающему объекту вставлять записи, ключи или значения которых не Stringsявляются. Вместо setProperty этого следует использовать метод. store save Если метод вызывается для скомпрометированного Properties объекта, содержащегоString ключ или значение, вызов завершится ошибкой. Аналогичным образом вызов propertyNames или list метод завершится ошибкой, если он вызывается в объекте "скомпрометированного" Properties объекта, содержащего неString ключ.

Итераторы, возвращаемые методом iterator представления коллекции этого класса (тentrySet()keySet(). е. иvalues()) могут не выполняться сбоем (в отличие от реализации Hashtable). Эти итераторы гарантированно проходят элементы, поскольку они существуют при построении ровно один раз, и могут (но не гарантированы) отражают любые изменения после строительства.

Методы #load(java.io.Reader) load(Reader)/#store(java.io.Writer, java.lang.String) store(Writer, String) загружают и хранят свойства из и в поток на основе символов в простом строковом формате, указанном ниже.

Методы #load(java.io.InputStream) load(InputStream)/#store(java.io.OutputStream, java.lang.String) store(OutputStream, String) работают так же, как пара load(Reader)/store(Writer, String), за исключением входного и выходного потока кодируется в кодировке ISO 8859-1. Символы, которые не могут быть непосредственно представлены в этой кодировке, можно записать с помощью escape-адресов Юникода, как определено в разделе {

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

Java документации по java.util.Properties.

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

Конструкторы

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

Создает пустой список свойств без значений по умолчанию.

Properties(Int32)

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

Properties(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Properties(Properties)

Создает пустой список свойств с указанными значениями по умолчанию.

Свойства

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

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

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

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

Handle

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

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

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

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

Класс Properties представляет постоянный набор свойств.

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

Класс Properties представляет постоянный набор свойств.

PeerReference

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

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

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

ThresholdType

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

Методы

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

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

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

Класс Properties представляет постоянный набор свойств.

ComputeIfAbsent(Object, IFunction)

Класс Properties представляет постоянный набор свойств.

ComputeIfPresent(Object, IBiFunction)

Класс Properties представляет постоянный набор свойств.

Construct(JniObjectReference, JniObjectReferenceOptions)

Класс Properties представляет постоянный набор свойств.

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

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

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

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

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

Класс Properties представляет постоянный набор свойств.

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

Класс Properties представляет постоянный набор свойств.

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

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

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

Класс Properties представляет постоянный набор свойств.

GetHashCode()

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

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

Класс Properties представляет постоянный набор свойств.

GetProperty(String, String)

Выполняет поиск свойства с указанным ключом в этом списке свойств.

GetProperty(String)

Выполняет поиск свойства с указанным ключом в этом списке свойств.

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

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

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

Выводит этот список свойств в указанный выходной поток.

List(PrintWriter)

Выводит этот список свойств в указанный выходной поток.

Load(Reader)

Считывает список свойств (пары ключей и элементов) из входного потока символов в простом строковом формате.

Load(Stream)

Считывает список свойств (пары ключей и элементов) из входного потока байтов.

LoadFromXML(Stream)

Загружает все свойства, представленные XML-документом в указанном входном потоке, в эту таблицу свойств.

Merge(Object, Object, IBiFunction)

Класс Properties представляет постоянный набор свойств.

Notify()

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

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

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

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

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

Put(Object, Object)

Класс Properties представляет постоянный набор свойств.

PutAll(IDictionary<Object,Object>)

Класс Properties представляет постоянный набор свойств.

PutIfAbsent(Object, Object)

Класс Properties представляет постоянный набор свойств.

Replace(Object, Object, Object)

Класс Properties представляет постоянный набор свойств.

Replace(Object, Object)

Класс Properties представляет постоянный набор свойств.

ReplaceAll(IBiFunction)

Класс Properties представляет постоянный набор свойств.

Save(Stream, String)
Устаревшие.

store(OutputStream out, String comments) Вызывает метод и подавляет создаваемые операции ввода-вывода.

SetHandle(IntPtr, JniHandleOwnership)

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

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

Класс Properties представляет постоянный набор свойств.

(Унаследовано от JavaObject)
SetProperty(String, String)

Hashtable Вызывает методput.

Store(Stream, String)

Записывает этот список свойств (пары ключей и элементов) в эту Properties таблицу в выходной поток в формате, подходящем для загрузки в Properties таблицу с помощью #load(InputStream) load(InputStream) метода.

Store(Writer, String)

Записывает этот список свойств (пары ключей и элементов) в этой Properties таблице в выходной поток символов в формате, подходящем #load(java.io.Reader) load(Reader) для использования метода.

StoreToXML(Stream, String, Charset)

Класс Properties представляет постоянный набор свойств.

StoreToXML(Stream, String, String)

Выводит XML-документ, представляющий все свойства, содержащиеся в этой таблице, с помощью указанной кодировки.

StoreToXML(Stream, String)

Выводит XML-документ, представляющий все свойства, содержащиеся в этой таблице.

StringPropertyNames()

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

ToArray<T>()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Класс Properties представляет постоянный набор свойств.

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

Класс Properties представляет постоянный набор свойств.

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

Класс Properties представляет постоянный набор свойств.

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

Класс Properties представляет постоянный набор свойств.

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

Класс Properties представляет постоянный набор свойств.

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

Класс Properties представляет постоянный набор свойств.

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Класс Properties представляет постоянный набор свойств.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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