永发信息网

WCF的namespace问题

答案:2  悬赏:10  手机版
解决时间 2021-03-29 06:23
  • 提问者网友:不爱我么
  • 2021-03-28 21:05
我初学wcf,看了msdn上的例子。有几个问题没想明白。还请高手指教。
第一:[ServiceContract(Namespace="...")]这里的Namespace指的是什么?是定义服务协议的那个接口的Namespace吗?比如
namespace LynnStudio.MyTestServer
{
[ServiceContract(Namespace="http://LynnStudio.MyTestServer")]
public interface ITestServer
{}
}

第二,例子中用到了ServiceHost类,需要为其指定一个基址,例子里说这个URL是服务协定(也就是上面的接口)中为命名空间指定的服务路径,这个服务路径再哪里指定啊?它和上面的命名空间又有什么关系呢?为什么例子中的命名空间namespace要加上http呢?
最佳答案
  • 五星知识达人网友:鸠书
  • 2019-10-05 05:03
WCF是基于Web的文本服务,服务方定义一个接口,接口中有服务约定,服务约定的内容有哪些呢?客户端可以到一个命名空间中获取之,而客户端访问的通用办法就是通过Http协议,可以利用XML,所以命名空间有http。
这个接口只是定义了一些属性和行为,需要一个程序进程承载它,这就是所谓ServiceHost,服务路径就是指这个进程的访问路径,一般是一个网站进程。
全部回答
  • 1楼网友:怀裏藏嬌
  • 2020-03-10 17:38
搜一下:WCF的namespace问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯