请教一下WCF几个基础问题
#1 什么是泛型,有什么用?在WCF有哪几个一定要知道的泛型?
#2 数据契约里 datamember 的get;set;这是什么意思呀?
#3 WCF很常用到typeof(xxx) 那是什么意思呀?
#4 WCF怎样处理异常?比如我有个服务契约是
public MyProddepDataContract GetProddepinfo() 其中MyProddepDataContract是数据契约,如果这个服务契约在运行过程中出现异常,怎样反馈给客户端?
#5 关于客户端调用WCF的,怎样调用服务端的数据契约呢?
#6 又是客户端调用WCF的,用代理调用WCF不就完了吗?为什么会有通道那些的,比如用 ServiceHost 然后 host.open()然后生成通道和endpoint 这是为什么呀?难道要这么复杂的吗?
[解决办法]
1,所谓泛型是指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。
一种类型占位符,或称之为类型参数。我们知道一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。
2,至于什么用, 就见仁见智了。
[解决办法]
好好看看MSDN中有关WCF的介绍和示例代码,这样能系统的帮助你理解。