Properties Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 Strings
son . 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:
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
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:
<?xml version="1.0" encoding="UTF-8"?>
<!-- DTD for properties -->
<!ELEMENT properties ( comment?, entry* ) >
<!ATTLIST properties version CDATA #FIXED "1.0">
<!ELEMENT comment (#PCDATA) >
<!ELEMENT entry (#PCDATA) >
<!ATTLIST entry key CDATA #REQUIRED>
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 |
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 |
JniPeerMembers |
La |
PeerReference |
La |
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 |
Dispose(Boolean) |
La |
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 |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetProperty(String, String) |
Llama al |
Store(Stream, String) |
Escribe esta lista de propiedades (pares de clave y elemento) en esta |
Store(Writer, String) |
Escribe esta lista de propiedades (pares clave y elemento) en esta |
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 |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
La |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
La |
IJavaPeerable.Finalized() |
La |
IJavaPeerable.JniManagedPeerState |
La |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
La |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La |
IJavaPeerable.SetPeerReference(JniObjectReference) |
La |
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 |
GetJniTypeName(IJavaPeerable) |
La |