Classe Usuário.FunçõesClient
Uma classe que expõe a funcionalidade para chamar Função de Realm remotas.
namespace: Realms.sincronizar
Conjunto: Realm.exe
Sintaxe
public class User.FunctionsClient
Métodos
| Editar esta página Ver fonteCallAsync(string, params objeto?[])
Chama uma função remota com os argumentos fornecidos.
Declaração
public Task<BsonValue> CallAsync(string name, params object?[] args)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | name | Nome da Função de Realm a ser chamada. |
objeto[] | Args | Argumentos que serão enviados para a função Realm. Eles devem ser valores serializáveis do JSON. |
Devoluções
Tipo | Descrição |
---|---|
Tarefa<BsonValue> | Um awaitable Task<TResult> agrupando a operação da função de chamada assíncrona. O resultado da tarefa é o valor retornado pela função. |
CallAsync<T>(string, objeto de parâmetros?[])
Chama uma função remota com os argumentos fornecidos.
Declaração
public Task<T> CallAsync<T>(string name, params object?[] args)
Parâmetros
Tipo | Nome | Descrição |
---|---|---|
string | name | Nome da Função de Realm a ser chamada. |
objeto[] | Args | Argumentos que serão enviados para a função Realm. Eles devem ser valores serializáveis do JSON. |
Devoluções
Tipo | Descrição |
---|---|
Tarefa<T> | Um awaitable Task<TResult> agrupando a operação da função de chamada assíncrona. O resultado da tarefa é o valor retornado pela função decodificada como |
Parâmetros de tipo
Nome | Descrição |
---|---|
t | O tipo para o qual a resposta será decodificada. |
Observações
A biblioteca MongoDB BSON é usada para decodificar a resposta. Ele lidará automaticamente com a maioria dos casos, mas se você quiser controlar o comportamento do desserializador, você pode usar os atributos no namespace MongoDB.Bson.Serialization.Attributes .
Se quiser modificar as convenções globais usadas ao desserializar a resposta, como converter propriedades do camelCase em PascalCase, você poderá registrar um ConventionPack.