ObjectStore.EnumerateKeysByPrefix
| ObjectStore = class static (TObject) | Interface de ObjectStore | Exemples de ObjectStore |
Qubes 9.0 Enumère les clefs correspondant à un préfixe
Syntaxe
class function EnumerateKeysByPrefix(keyPrefix: String): array of String
keyPrefix: préfixe
Remarques
Retourne la liste des clefs dont le préfixe est keyPrefix. La comparaison est sensible à la casse.
Cette méthode est destinée à des fins de débogage ou des cas où un préfixe est garanti sans collisions (token cryptographique, guid..). L'espace de nom étant global, les entrées retournées peuvent être en nombre quelconque et sans rapport les unes avec les autres.
Exemples
// si l'ObjectStore contient les clefs: alpha, beta, gamma, albert & alphonse
PrintLn(ObjectStore.EnumerateKeysByPrefix('alp').Join(',')); // alpha,alphonse
PrintLn(ObjectStore.EnumerateKeysByPrefix('al').Join(',')); // alpha,albert,alphonse
PrintLn(ObjectStore.EnumerateKeysByPrefix('z').Length); // 0 (aucune clef correspondante)
PrintLn(ObjectStore.EnumerateKeysByPrefix('alp').Join(',')); // alpha,alphonse
PrintLn(ObjectStore.EnumerateKeysByPrefix('al').Join(',')); // alpha,albert,alphonse
PrintLn(ObjectStore.EnumerateKeysByPrefix('z').Length); // 0 (aucune clef correspondante)