obter Dicionário devalores
resumo Diversão <t : Any> getValueDictionary(PropertyName : string, chave: KClass<T>): Dicionário Realm<t>
Retorna o dicionário de elementos de valor não anuláveis referenciados pelo nome da propriedade como um RealmDictionary.
O argumento class
deve ser a KClass do RealmStorageType para a propriedade.
O seguinte trecho descreve as diferentes funções disponíveis para os diferentes tipos de dicionário:
// Retrieve a dictionary of nullable ints from a 'nullableIntDictionary' property
dynamicRealmObject.getNullableValueDictionary("nullableIntDictionary", Int::class)
// Retrieve a dictionary of non-nullable ints from a 'intDictionary' property
dynamicRealmObject.getValueDictionary("intDictionary", Int::class)
// Retrieve a dictionary of objects from an `objectDictionary' property
// Object dictionaries are ALWAYS nullable
dynamicRealmObject.getObjectDictionary("objectDictionary", DynamicRealmObject::class)
Conteúdo copiado para a área de transferência
Return
o RealmDictionaryreferenciado
Parâmetros
Nomeda propriedade
o nome da propriedade do dicionário para a qual recuperar o dicionário.
Clazz
a classe Kotlin do tipo de elemento de dicionário.
t
o tipo do tipo de elemento de dicionário.
Lança
se a classe não contiver um campo com o nome específico, se estiver tentando recuperar valores para propriedades que não sejam do dicionário ou se clazz
não corresponder ao RealmStorageType.kClass da propriedade .