从Windows Phone使用数据服务,数据模式的版本:IExtensibleDataObject替代?

时间:2012-02-08 12:35:33

标签: silverlight azure windows-phone

我正在使用System.Data.Services.Client dll,通过DataServiceContext从我的Windows phone azure应用程序访问Azure存储(表)。

我的问题是,在我的数据类中,我不能使用IExtensibleDataObject,因为它在Silverlight中不受支持。

应用XmlSerializerFormat属性也不会影响它,看起来在使用数据服务时会被忽略(Fiddler显示数据实际上不是XML格式)。

有没有办法可以防止每次将新字段添加到表格时我的应用程序崩溃?

1 个答案:

答案 0 :(得分:0)

类型IExtensibleDataObject在WCF的Silverlight Windows Phone版本中不可用。如果您对此类型有错误,则应该能够重新生成代理类。

您可以使用Visual Studio上WP项目中的“添加服务引用”选项重新生成代理类。

您还可以使用Windows Phone服务实用程序。我在这里找到了:

C:\ Program Files(x86)\ Microsoft SDKs \ Windows Phone \ v7.1 \ Tools \ SlSvcUtil.exe