【问题标题】:Writing a callback function for async c#.net为异步 c#.net 编写回调函数
【发布时间】:2016-03-04 03:48:21
【问题描述】:

我正在使用 Kinvey 进行存储

非异步 函数的回调写成如下所示

myClient.User().create(myUserName, myPassword, new KinveyUserCallback(){...});

如果我使用的是异步 函数,我该怎么做?

myClient.User().createAsync(myUserName, myPassword);

我对@9​​87654323@ 回调感兴趣,以检查用户是否已经存在。

【问题讨论】:

    标签: c# asynchronous kinvey


    【解决方案1】:

    在 kinvey 的文档中,他们明确指出:

    如果用户名确实存在,回调的 onError 方法将是 调用

    所以当你执行这段代码时:

    User user = await myClient.User().createAsync(myUserName, myPassword);
    

    如果用户已经存在,你会在onError函数中收到如下错误信息。

    @Override
    public void onError(String error) {
         // do something with the error
         // maybe log it and/or throw the error to UI
    }
    

    【讨论】:

    • 我正在使用带有 Xamarin 的 c#.net 在 Activity(Parent) 类中没有覆盖函数 onError。
    • @user3814750:这很奇怪,onError 在他们的 xamarin 文档中 (devcenter.kinvey.com/xamarin/guides/users)。您可能想检查它们所有可覆盖的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 2021-12-19
    • 2012-07-25
    • 2020-12-14
    相关资源
    最近更新 更多