Estrutura dynamicObjectApi
Uma classe que expõe um conjunto de API para acessar os dados em um RealmObject managed dinamicamente.
Membros herdados
namespace: Realms
Conjunto: Realm.exe
Sintaxe
public readonly struct DynamicObjectApi
Métodos
| Editar esta página Ver fonteGetBacklinks(string)
Obtém o valor de uma propriedade de backlink. Esta propriedade deve ter sido declarada explicitamente e anotada com BacklinkAttribute.
Declaração
public IQueryable<IRealmObjectBase> GetBacklinks(string propertyName)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | Nome da propriedade | O nome da propriedade de backlink. |
Devoluções
Tipo | Descrição |
---|---|
IQueryable<IRealmObjectBase> | Uma collection consultável contendo todos os objeto que apontam para esse por meio da propriedade especificada em propriedade. |
GetBacklinksFromType(string, string)
Obtém uma coleção de todos os objetos vinculados a este objeto no relacionamento especificado.
Declaração
public IQueryable<IRealmObjectBase> GetBacklinksFromType(string fromObjectType, string fromPropertyName)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | fromObjectType | O tipo do objeto que está na outra extremidade do relacionamento. |
string | fromPropertyName | A propriedade que está na outra extremidade do relacionamento. |
Devoluções
Tipo | Descrição |
---|---|
IQueryable<IRealmObjectBase> | Uma collection consultável contendo todos os objeto de |
GetDictionary<T>(string)
Obtém uma propriedade IDictionary<TKey, tvalue> .
Declaração
public IDictionary<string, T> GetDictionary<T>(string propertyName)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | Nome da propriedade | O nome da propriedade do dicionário. |
Devoluções
Tipo | Descrição |
---|---|
IDictionário<string, T> | O valor da propriedade do dicionário. |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo dos valores no dicionário. |
Observações
Para obter uma lista de todas as propriedades disponíveis no objeto junto com seus tipos, use ObjectSchema.
A conversão dos valores para RealmValue é sempre válida. Quando a collection contém objeto, a conversão para IRealmObjectBase é sempre válida.
GetList<T>(string)
Obtém uma propriedade IList<T> .
Declaração
public IList<T> GetList<T>(string propertyName)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | Nome da propriedade | O nome da propriedade da lista. |
Devoluções
Tipo | Descrição |
---|---|
IList<T> | O valor da propriedade da lista. |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo dos elementos na lista. |
Observações
Para obter uma lista de todas as propriedades disponíveis no objeto junto com seus tipos, use ObjectSchema.
A conversão dos elementos para RealmValue é sempre válida. Quando a collection contém objeto, a conversão para IRealmObjectBase é sempre válida.
GetSet<T>(string)
Obtém uma propriedade ISet<T> .
Declaração
public ISet<T> GetSet<T>(string propertyName)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | Nome da propriedade | O nome da propriedade Conjunto. |
Devoluções
Tipo | Descrição |
---|---|
ISet<T> | O valor da propriedade Set. |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo dos elementos no Conjunto. |
Observações
Para obter uma lista de todas as propriedades disponíveis no objeto junto com seus tipos, use ObjectSchema.
A conversão dos elementos para RealmValue é sempre válida. Quando a collection contém objeto, a conversão para IRealmObjectBase é sempre válida.
Obter<T>(string)
Obtém o valor da propriedade propertyName
e o converte em T
.
Declaração
public T Get<T>(string propertyName)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | Nome da propriedade | O nome da propriedade. |
Devoluções
Tipo | Descrição |
---|---|
t | O valor da propriedade. |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo da propriedade. |
Observações
Para obter uma lista de todas as propriedades disponíveis no objeto junto com seus tipos, use ObjectSchema.
A conversão para RealmValue é sempre válida. Quando a propriedade é do tipo de objeto, a conversão para IRealmObjectBase é sempre válida.
Set(string, RealmValue)
Define o valor da propriedade em propertyName
para value
.
Declaração
public void Set(string propertyName, RealmValue value)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | Nome da propriedade | O nome da propriedade a ser definida. |
RealmValue | valor | O novo valor da propriedade. |