1

ASMX 服务无法重用 Silverlight 类库,并且 Silverlight 应用程序需要专用的类库而不是 C# 类库。因此,我不得不将 C# 类库代码复制到 Silverlight 类库以使用我的 Silverlight 应用程序,现在这不是问题所在。我想要这些问题的技术答案(如果可能的话,深入了解)

  • 为什么 Silverlight 需要专用的 Silverlight 类库。即使它在 CLR 上的层之上运行

  • ASMX 服务上的方法返回 C# 类库实体,为什么这不是 castable类似的 silverlight 类

  • 我如何使 ASMX 服务与相同的类库一起工作(因为从 web 服务返回的实体似乎没有在智能感知中显示它们的方法)

4

1 回答 1

0

好的,这就是答案。Silverlight 类库与所有 .NET 平台兼容(因为它们是精简版)。只需这样做将类库编译为程序集,然后添加引用(而不是添加到项目中)。

  • Silverlight 类库在幕后进行额外的引用(对面向 silverlight 平台的程序集),因此 silverlight 也需要这些引用才能正常工作

  • 再次创建类的实例(没有简单的方法)

  • 方法实际上是元数据,它们不能通过网络服务调用中的线路传输。您可以在从数据再次构造对象时调用这些方法

于 2012-05-17T10:03:13.660 回答