Properties Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
La Properties classe représente un ensemble persistant de propriétés.
[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
- Héritage
- Dérivé
- Attributs
Remarques
La Properties classe représente un ensemble persistant de propriétés. Il Properties peut être enregistré dans un flux ou chargé à partir d’un flux. Chaque clé et sa valeur correspondante dans la liste de propriétés est une chaîne.
Une liste de propriétés peut contenir une autre liste de propriétés en tant que « valeurs par défaut » ; cette deuxième liste de propriétés est recherchée si la clé de propriété est introuvable dans la liste des propriétés d’origine.
Comme Properties hérite, les méthodes et Hashtable les put méthodes peuvent être appliquées putAllà un Properties objet. Leur utilisation est fortement déconseillée car ils permettent à l’appelant d’insérer des entrées dont les clés ou les valeurs ne sont pas Strings. La setProperty méthode doit être utilisée à la place. Si la ou store la save méthode est appelée sur un objet « compromis » Properties qui contient une valeur ou une clé non cléString, l’appel échoue. De même, l’appel à la méthode échoue propertyNames s’il est appelé sur un objet « compromis » list qui contient une non cléProperties.String
Les itérateurs retournés par la iterator méthode des « vues de collection » de cette classe (autrement dit, entrySet(), keySet()et values()) peuvent ne pas échouer rapidement (contrairement à l’implémentation hashtable). Ces itérateurs sont garantis pour parcourir les éléments tels qu’ils existaient lors de la construction exactement une fois, et peuvent (mais ne sont pas garantis) refléter toutes les modifications ultérieures à la construction.
Les #load(java.io.Reader) load(Reader)/#store(java.io.Writer, java.lang.String) store(Writer, String) méthodes chargent et stockent les propriétés depuis et vers un flux basé sur des caractères dans un format simple orienté ligne spécifié ci-dessous.
Les #load(java.io.InputStream) load(InputStream)/#store(java.io.OutputStream, java.lang.String) store(OutputStream, String) méthodes fonctionnent de la même façon que la paire load(Reader)/store(Writer, String), sauf que le flux d’entrée/sortie est encodé dans l’encodage de caractères ISO 8859-1. Les caractères qui ne peuvent pas être directement représentés dans cet encodage peuvent être écrits à l’aide d’échappements Unicode comme défini dans la section {
Ajouté dans la version 1.0.
Java documentation pour java.util.Properties.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| Properties() |
Crée une liste de propriétés vide sans valeurs par défaut. |
| Properties(Int32) |
Crée une liste de propriétés vide sans valeurs par défaut et avec une taille initiale tenant compte du nombre spécifié d’éléments sans avoir à redimensionner dynamiquement. |
| Properties(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
| Properties(Properties) |
Crée une liste de propriétés vide avec les valeurs par défaut spécifiées. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Defaults |
Liste de propriétés qui contient des valeurs par défaut pour toutes les clés introuvables dans cette liste de propriétés. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
La |
| JniPeerMembers |
La |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Compute(Object, IBiFunction) |
La |
| ComputeIfAbsent(Object, IFunction) |
La |
| ComputeIfPresent(Object, IBiFunction) |
La |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
La |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
La |
| Equals(Object) |
La |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| ForEach(IBiConsumer) |
La |
| GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
| GetOrDefault(Object, Object) |
La |
| GetProperty(String, String) |
Recherche la propriété avec la clé spécifiée dans cette liste de propriétés. |
| GetProperty(String) |
Recherche la propriété avec la clé spécifiée dans cette liste de propriétés. |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| List(PrintStream) |
Imprime cette liste de propriétés dans le flux de sortie spécifié. |
| List(PrintWriter) |
Imprime cette liste de propriétés dans le flux de sortie spécifié. |
| Load(Reader) |
Lit une liste de propriétés (paires clé et élément) à partir du flux de caractères d’entrée dans un format simple orienté ligne. |
| Load(Stream) |
Lit une liste de propriétés (paires clé et élément) à partir du flux d’octets d’entrée. |
| LoadFromXML(Stream) |
Charge toutes les propriétés représentées par le document XML sur le flux d’entrée spécifié dans cette table de propriétés. |
| Merge(Object, Object, IBiFunction) |
La |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| PropertyNames() |
Retourne une énumération de toutes les clés de cette liste de propriétés, y compris les clés distinctes dans la liste des propriétés par défaut si une clé du même nom n’a pas déjà été trouvée dans la liste des propriétés principales. |
| Put(Object, Object) |
La |
| PutAll(IDictionary<Object,Object>) |
La |
| PutIfAbsent(Object, Object) |
La |
| Replace(Object, Object, Object) |
La |
| Replace(Object, Object) |
La |
| ReplaceAll(IBiFunction) |
La |
| Save(Stream, String) |
Obsolète.
Appelle la |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
La |
| SetProperty(String, String) |
Appelle la |
| Store(Stream, String) |
Écrit cette liste de propriétés (paires clé et élément) dans ce |
| Store(Writer, String) |
Écrit cette liste de propriétés (paires clé et élément) dans ce |
| StoreToXML(Stream, String, Charset) |
La |
| StoreToXML(Stream, String, String) |
Émet un document XML représentant toutes les propriétés contenues dans cette table, à l’aide de l’encodage spécifié. |
| StoreToXML(Stream, String) |
Émet un document XML représentant toutes les propriétés contenues dans ce tableau. |
| StringPropertyNames() |
Retourne un ensemble de clés dans cette liste de propriétés où la clé et sa valeur correspondante sont des chaînes, y compris des clés distinctes dans la liste des propriétés par défaut si une clé du même nom n’a pas déjà été trouvée dans la liste des propriétés principales. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
La |
| IJavaPeerable.Finalized() |
La |
| IJavaPeerable.JniObjectReferenceControlBlock |
La |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
La |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
La |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
La |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |