2

我在 Windows Phone 上使用 Visual Studio Express 2012。我正在向 SOAP 服务添加服务引用。VS 看到服务很好,我可以添加服务并使用它。问题是我想更改其中一项客户端设置,但它似乎已被禁用。我尝试删除该服务并将其添加回来,但我仍然无法更改它。为什么这个被禁用?VS的windows phone版本不提供这个吗?

高级设置如下所示:

客户端设置已禁用

4

1 回答 1

3

生成的类的访问级别

此选项不适用于 Silverlight / Windows Phone 应用程序。这是由于DataContractSerializer Silverlight 版本的限制。字段和属性必须是公共的才能被序列化。

http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractserializer%28v=vs.95%29.aspx

对于返回要序列化的数据的类的每个成员,应用 DataMemberAttribute。您可以序列化字段和属性,前提是它们可以公开访问。

允许生成异步操作

这些是 Silverlight/Windows phone 允许的唯一服务调用。如果需要,请参阅此处了解将呼叫包装在任务中的方法:

无法使用基于任务的操作的 WP8 SDK 导入服务参考

于 2013-10-30T13:47:04.850 回答