我想在Windows运行时组件项目中使用Azure表。它是我的Windows 8.1 RT应用程序的后台代理。当我尝试定义 TableEntity 派生类时:
public class CustomEntity : TableEntity
我收到此错误:
Windows运行时类' CustomEntity'具有无效的基本类型' Microsoft.WindowsAzure.Storage.Table.TableEntity'。类必须从System.Object或可组合的Windows运行时类派生。不允许实现继承。
我也尝试从 ITableEntity 派生,但后来我收到了这个错误:
键入' WindowsRuntimeComponent4.CustomEntity'实现接口' Microsoft.Windows.AzureStorage.Table.ITableEntity',它不是Windows运行时接口。导出类型实现的所有接口都必须是Windows运行时接口。
我可以让Azure表在主Windows 8.1 RT应用程序,等效的Windows Phone 8.1 Silverlight应用程序以及Phone应用程序的后台代理程序中运行。任何人都知道为什么它不能用于Windows运行时组件?
答案 0 :(得分:2)
Azure存储客户端库不支持Windows运行时组件。此类派生限制是不支持Component的原因之一。