2010-07-13 48 views
4

是否有可能通过WCF数据服务公开.NET(类)库?使这种情况感觉?或者是纯粹的WCF的使用在这种情况下最好的唯一途径?将类库公开为“WCF数据服务”

背景:我有几个(旧)C#classlibraries(其中封装访问不同的数据源),我想阿贾克斯的Silverlight使用。我不能也不应该直接访问数据源,并且不得不使用这些库(因为向后兼容)。

+0

Marc对此有一个很好的回答[这里](http://stackoverflow.com/questions/3042534/how-to-implement-self-host-wcf-data-serivces-http-localhost1234-mydataservice/3042655# 3042655)。不要忘记给他投票,因为这是一个很好的答案,提问者甚至不接受它。 – Vaccano 2011-07-22 16:34:18

+0

@uhu http://stackoverflow.com/questions/3042534/how-to-implement-self-host-wcf-data-serivces-http-localhost1234-mydataservic是有用的,但把你的解决方案 – Kiquenet 2014-10-22 17:00:10

回答

2

值得注意的是,对象的XML序列化不符合您在代码中使用的OO构造,即XML没有继承的概念。如果你的班级图书馆在这方面很复杂,我会建议不要这样做。

你不能创建一个独立的服务,只需使用你的类库下面?我的意思是创建一个新的服务和服务接口,而不是将你的类库变成一个服务接口。