我查了一下WCF,但并没有完全弄清楚它是什么。我找到了这个页面,看起来它是一种应用程序允许其他应用程序调用函数的方式。有点像加载DLL并调用函数,但使用TCP而不是加载DLL并强制用户运行应用程序。
我仍然感到困惑。有人能解释一下它的用途吗?
看起来如果我运行两个可以托管相同服务的应用程序,只有第一个会运行,其余的会出错? 我可以调用函数,但是否有内存限制?我可以将byte[]作为参数传递,分配在堆栈或堆上吗? 我不能传递文件句柄,对吧?(我想不出为什么要这样做)。
我可以轻松地让3个应用程序成为客户端吗?比如我打开app1并打开一张图片。我可以打开app2和3,让它们对当前加载的图像进行不同的操作吗?(app1)编辑,2)导出为不同类型的内存中的图像(动画gif、avi、png等),3)不同的编辑工具或应用程序,以查看运行时的外观。