【问题标题】:Sending Image from silverlight to WCF service将图像从 silverlight 发送到 WCF 服务
【发布时间】:2011-03-24 23:09:43
【问题描述】:

我需要将图像从 silverlight 发送到 WCF 服务。

我尝试通过将对象 WriteableBitmap 转换为 byte[] 来做到这一点 - 但 WCF 没有使用 WriteableBitmap 对象的能力(尝试使用 System.Windows.Media.Imaging 但这是不可能的)

还有其他方法吗? silverlight 中是否存在一些可以转换为 byte[] 并且也可以在 WCF 服务器上使用的 Image 对象?

【问题讨论】:

    标签: silverlight wcf silverlight-4.0


    【解决方案1】:

    您可以使用WriteableBitmap。通过将原始 BitmapSource 传递给构造函数来创建它,然后使用 Pixels 属性获取字节。

    【讨论】:

    • 但是另一边——WCF端没有反序列化WriteableBitmap对象的能力
    • 只需序列化字节和大小并使用服务器端的任何类来重新创建图像。一般来说:在构建 Web 服务时不要传递特定于平台的类型。这将使您的服务更容易从其他平台/编程语言调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 2012-10-11
    相关资源
    最近更新 更多