Properties Clase

Definición

La Properties clase representa un conjunto persistente de propiedades.

[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
Herencia
Properties
Derivado
Atributos

Comentarios

La Properties clase representa un conjunto persistente de propiedades. Properties se puede guardar en una secuencia o cargarse desde una secuencia. Cada clave y su valor correspondiente en la lista de propiedades es una cadena.

Una lista de propiedades puede contener otra lista de propiedades como sus "valores predeterminados"; se busca en esta segunda lista de propiedades si no se encuentra la clave de propiedad en la lista de propiedades original.

Dado que Properties hereda de Hashtable, los put métodos y putAll se pueden aplicar a un Properties objeto . Se recomienda encarecidamente su uso, ya que permiten al autor de la llamada insertar entradas cuyas claves o valores no Stringsson . En su lugar, se debe usar el setProperty método . Si se llama al store método o save en un objeto "en peligro" Properties que contiene una clave o un valor que no es de clave, se producirá unString error en la llamada. De forma similar, se producirá un error en la llamada al propertyNames método o list si se llama en un objeto "comprometido" Properties que contiene una clave que noString es de .

Los #load(java.io.Reader) load(Reader)/#store(java.io.Writer, java.lang.String) store(Writer, String) métodos cargan y almacenan propiedades de y a una secuencia basada en caracteres en un formato simple orientado a líneas especificado a continuación.

Los #load(java.io.InputStream) load(InputStream)/#store(java.io.OutputStream, java.lang.String) store(OutputStream, String) métodos funcionan de la misma manera que el par load(Reader)/store(Writer, String), excepto que el flujo de entrada/salida se codifica en codificación de caracteres ISO 8859-1. Los caracteres que no se pueden representar directamente en esta codificación se pueden escribir mediante escapes Unicode, tal como se define en la sección 3.3 de <cita>El comercio de Java&; Especificación del< lenguaje/cita>; solo se permite un carácter 'u' en una secuencia de escape. La herramienta native2ascii se puede usar para convertir archivos de propiedad en y desde otras codificaciones de caracteres.

Los #loadFromXML(InputStream) métodos y cargan #storeToXML(OutputStream, String, String) y almacenan propiedades en un formato XML simple. De forma predeterminada, se usa la codificación de caracteres UTF-8, pero se puede especificar una codificación específica si es necesario. Las implementaciones son necesarias para admitir UTF-8 y UTF-16 y pueden admitir otras codificaciones. Un documento de propiedades XML tiene la siguiente declaración DOCTYPE:

&lt;!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"&gt;

Tenga en cuenta que no se tiene acceso al URI del sistema (http://java.sun.com/dtd/properties.dtd) al exportar o importar propiedades; simplemente sirve como una cadena para identificar de forma única la DTD, que es:

&lt;?xml version="1.0" encoding="UTF-8"?&gt;

               &lt;!-- DTD for properties --&gt;

               &lt;!ELEMENT properties ( comment?, entry* ) &gt;

               &lt;!ATTLIST properties version CDATA #FIXED "1.0"&gt;

               &lt;!ELEMENT comment (#PCDATA) &gt;

               &lt;!ELEMENT entry (#PCDATA) &gt;

               &lt;!ATTLIST entry key CDATA #REQUIRED&gt;

Esta clase es segura para subprocesos: varios subprocesos pueden compartir un solo Properties objeto sin necesidad de sincronización externa.

Se agregó en JDK1.0.

Documentación de Java para java.util.Properties.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

Properties()

Crea una lista de propiedades vacía sin valores predeterminados.

Properties(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Properties(Properties)

Crea una lista de propiedades vacía con los valores predeterminados especificados.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Defaults

Lista de propiedades que contiene valores predeterminados para las claves que no se encuentran en esta lista de propiedades.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
JniPeerMembers

La Properties clase representa un conjunto persistente de propiedades.

PeerReference

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
Dispose(Boolean)

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetProperty(String)

Busca la propiedad con la clave especificada en esta lista de propiedades.

GetProperty(String, String)

Busca la propiedad con la clave especificada en esta lista de propiedades.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
List(PrintStream)

Imprime esta lista de propiedades en el flujo de salida especificado.

List(PrintWriter)

Imprime esta lista de propiedades en el flujo de salida especificado.

Load(Reader)

Lee una lista de propiedades (pares clave y elemento) del flujo de caracteres de entrada en un formato simple orientado a líneas.

Load(Stream)

Lee una lista de propiedades (pares clave y elemento) del flujo de bytes de entrada.

LoadFromXML(Stream)

Carga todas las propiedades representadas por el documento XML en el flujo de entrada especificado en esta tabla de propiedades.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
PropertyNames()

Devuelve una enumeración de todas las claves de esta lista de propiedades, incluidas las claves distintas de la lista de propiedades predeterminadas si aún no se ha encontrado una clave del mismo nombre en la lista de propiedades principales.

Save(Stream, String)
Obsoletos.

Llama al store(OutputStream out, String comments) método y suprime ioExceptions que se iniciaron.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetProperty(String, String)

Llama al Hashtable método put.

Store(Stream, String)

Escribe esta lista de propiedades (pares de clave y elemento) en esta Properties tabla en el flujo de salida en un formato adecuado para cargar en una Properties tabla mediante el #load(InputStream) load(InputStream) método .

Store(Writer, String)

Escribe esta lista de propiedades (pares clave y elemento) en esta Properties tabla en el flujo de caracteres de salida en un formato adecuado para usar el #load(java.io.Reader) load(Reader) método .

StoreToXML(Stream, String)

Emite un documento XML que representa todas las propiedades contenidas en esta tabla.

StoreToXML(Stream, String, String)

Emite un documento XML que representa todas las propiedades contenidas en esta tabla, utilizando la codificación especificada.

StringPropertyNames()

Devuelve un conjunto de claves de esta lista de propiedades donde la clave y su valor correspondiente son cadenas, incluidas las claves distintas de la lista de propiedades predeterminadas si aún no se ha encontrado una clave del mismo nombre en la lista de propiedades principales.

ToArray<T>()

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
IJavaPeerable.Finalized()

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La Properties clase representa un conjunto persistente de propiedades.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La Properties clase representa un conjunto persistente de propiedades.

GetJniTypeName(IJavaPeerable)

La Properties clase representa un conjunto persistente de propiedades.

Se aplica a