我有自定义控件,并且我有这个控件向其用户公开的界面。
public interface ILookupDataProvider
{
string IdColumnName { get; }
IEnumerable<IDataColumn> Metadata { get; set; }
void GetDataAsync(string parameters,
Action<IEnumerable<object>> onSuccess, Action<Exception> onError);
}
所以,这是我尝试在GetDataAsync
但是我不知道如何在实现接口的类中实现这个方法。我理解这部分,因为我有方法将执行然后onCompletion
,onSucess
或者onError
委托将被调用。
有人可以帮助您了解如何编写这些语法吗?
编辑:
它是 4.0,我不能使用await
命令
编辑2:
我使用 DevForce 框架来加载数据,但为了这个示例 - 让我们以 WCF 服务为例。如何在我的接口实现中包装 WCF 服务调用?
另外,您认为创建这样的界面来呈现异步操作是否可以?例如,您会对事件采取不同的做法吗?