User.FunctionsClient 类
一个公开用于调用远程 Atlas Function 的功能的类。
命名空间: Realm 。 Sync
程序集:Realm.dll
语法
public class User.FunctionsClient
方法
| 编辑本页 查看源代码CallAsync(string, params 对象?[])
使用提供的参数调用远程函数。
声明
public Task<BsonValue> CallAsync(string name, params object?[] args)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 名称 | 要调用的 Realm 函数的名称。 |
对象 [] | args | 将发送到 Realm 函数的参数。 它们必须是 json 可序列化的值。 |
返回:
类型 | 说明 |
---|---|
任务< BsonValue > | 包装异步调用函数操作的可等待任务<TResult> 。任务的结果是函数的返回值。 |
CallAsync<T>(string, params 对象?[])
使用提供的参数调用远程函数。
声明
public Task<T> CallAsync<T>(string name, params object?[] args)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 名称 | 要调用的 Realm 函数的名称。 |
对象 [] | args | 将发送到 Realm 函数的参数。 它们必须是 json 可序列化的值。 |
返回:
类型 | 说明 |
---|---|
任务<T> | 包装异步调用函数操作的可等待任务<TResult> 。任务的结果是解码为 |
类型参数
名称 | 说明 |
---|---|
t | 响应解码后的类型。 |
备注
MongoDB Bson库用于对响应进行解码。 它将自动处理大多数情况,但如果要控制反序列化器的行为,可以使用MongoDB.Bson.Serialization.Attributes命名空间中的属性。
如果要修改反序列化响应时使用的全局约定,例如将 camelCase 属性转换为 PascalCase,您可以注册一个ConventionPack 。