我正在尝试使用官方 xamarin 的 azure 组件在我的 Android 应用程序中实现 Azure 移动服务。我必须使用过滤器调用 asure 服务,我只是这样做了:
class Filter : IServiceFilter
{
public System.Threading.Tasks.Task Handle(IServiceFilterRequest request, IServiceFilterContinuation continuation)
{
throw new NotImplementedException();
}
}
如您所见,这是 IServiceFilter 的简单实现,但失败了!这是错误
TimestampFilter' does not implement interface member 'Microsoft.WindowsAzure.MobileServices.IServiceFilter.Handle(Microsoft.WindowsAzure.MobileServices.IServiceFilterRequest, Microsoft.WindowsAzure.MobileServices.IServiceFilterContinuation)'. 'TimestampFilter.Handle(Microsoft.WindowsAzure.MobileServices.IServiceFilterRequest, Microsoft.WindowsAzure.MobileServices.IServiceFilterContinuation)' cannot implement 'Microsoft.WindowsAzure.MobileServices.IServiceFilter.Handle(Microsoft.WindowsAzure.MobileServices.IServiceFilterRequest, Microsoft.WindowsAzure.MobileServices.IServiceFilterContinuation)' because it does not have the matching return type of 'System.Threading.Tasks.Task'
谁知道为什么?谢谢
最佳答案
错误消息表明返回类型不正确,因此我查看了程序集浏览器:
public Task<IServiceFilterResponse> Handle(IServiceFilterRequest request,IServiceFilterContinuation continuation)
{
throw new NotImplementedException();
}
现在应该可以编译了
关于android - Azure 客户端 IServiceFilter 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16054928/