我有一个 WCF 服务,它接受图像作为输入(作为 System.Drawing.Bitmap)。它在同一台机器上执行并使用NetNamedPipeBinding。目前服务接口是这样定义的:
[ServiceContract]
public interface IMyService
{
[OperationContract]
string DoWork(Bitmap image);
}
它工作得很好。但我不确定位图是如何序列化的,我不知道仅获取图像字节并发送它们而不是依赖于 .net 序列化在性能方面是否更好。