C# 类库、Silverlight 类库、asmx Web Services WTH

本文关键字:类库 Services WTH Web Silverlight asmx | 更新日期: 2023-09-27 18:33:32

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

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

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

  • 如何使 ASMX 服务使用相同的类库(因为从 Web 服务返回的实体似乎没有在智能感知中显示方法)

C# 类库、Silverlight 类库、asmx Web Services WTH

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

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

  • 再次创建类的实例(没有简单的方法可以做到这一点)

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