2013-04-17 46 views
1

我想在我的android应用程序中使用官方的xamarin azure组件实现Azure移动服务。我已经使用过滤器来调用服务ASURE,我也只是做到了这一点:Azure客户端IServiceFilter不起作用

class Filter : IServiceFilter 
{ 
    public System.Threading.Tasks.Task Handle(IServiceFilterRequest request, IServiceFilterContinuation continuation) 
    { 
     throw new NotImplementedException(); 
    } 
} 

正如你可以看到它是一个简单的实现IServiceFilter的,但它失败!这里的错误

TimestampFilter”不实现接口成员 'Microsoft.WindowsAzure.MobileServices.IServiceFilter.Handle(Microsoft.WindowsAzure.MobileServices.IServiceFilterRequest, Microsoft.WindowsAzure.MobileServices.IServiceFilterContinuation)'。 'TimestampFilter.Handle(Microsoft.WindowsAzure.MobileServices.IServiceFilterRequest, Microsoft.WindowsAzure.MobileServices.IServiceFilterContinuation)' 无法实现 “Microsoft.WindowsAzure.MobileServices.IServiceFilter.Handle(Microsoft.WindowsAzure.MobileServices.IServiceFilterRequest, 微软。 WindowsAzure.MobileServices.IServiceFilterContinuation)” ,因为它不具备的 匹配的返回类型‘System.Threading.Tasks.Task’

任何人都知道这是为什么?由于

回答

-1

该错误信息表明,返回类型是不正确的,所以我看了一下大会的浏览器:

public Task<IServiceFilterResponse> Handle(IServiceFilterRequest request,IServiceFilterContinuation continuation) 
{ 
    throw new NotImplementedException(); 
} 

这应该编译你现在