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объекта, 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 |
Возвращает класс среды выполнения этого |
| Defaults |
Список свойств, содержащий значения по умолчанию для всех ключей, не найденных в этом списке свойств. |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Класс |
| JniPeerMembers |
Класс |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
| Имя. | Описание |
|---|---|
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Compute(Object, IBiFunction) |
Класс |
| ComputeIfAbsent(Object, IFunction) |
Класс |
| ComputeIfPresent(Object, IBiFunction) |
Класс |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Класс |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Класс |
| Equals(Object) |
Класс |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| ForEach(IBiConsumer) |
Класс |
| GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
| GetOrDefault(Object, Object) |
Класс |
| GetProperty(String, String) |
Выполняет поиск свойства с указанным ключом в этом списке свойств. |
| GetProperty(String) |
Выполняет поиск свойства с указанным ключом в этом списке свойств. |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| List(PrintStream) |
Выводит этот список свойств в указанный выходной поток. |
| List(PrintWriter) |
Выводит этот список свойств в указанный выходной поток. |
| Load(Reader) |
Считывает список свойств (пары ключей и элементов) из входного потока символов в простом строковом формате. |
| Load(Stream) |
Считывает список свойств (пары ключей и элементов) из входного потока байтов. |
| LoadFromXML(Stream) |
Загружает все свойства, представленные XML-документом в указанном входном потоке, в эту таблицу свойств. |
| Merge(Object, Object, IBiFunction) |
Класс |
| Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| PropertyNames() |
Возвращает перечисление всех ключей в этом списке свойств, включая отдельные ключи в списке свойств по умолчанию, если ключ одного и того же имени еще не найден из списка основных свойств. |
| Put(Object, Object) |
Класс |
| PutAll(IDictionary<Object,Object>) |
Класс |
| PutIfAbsent(Object, Object) |
Класс |
| Replace(Object, Object, Object) |
Класс |
| Replace(Object, Object) |
Класс |
| ReplaceAll(IBiFunction) |
Класс |
| Save(Stream, String) |
Устаревшие.
|
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Класс |
| SetProperty(String, String) |
|
| Store(Stream, String) |
Записывает этот список свойств (пары ключей и элементов) в эту |
| Store(Writer, String) |
Записывает этот список свойств (пары ключей и элементов) в этой |
| StoreToXML(Stream, String, Charset) |
Класс |
| 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() |
Класс |
| IJavaPeerable.Finalized() |
Класс |
| IJavaPeerable.JniObjectReferenceControlBlock |
Класс |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Класс |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Класс |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Класс |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Класс |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |