WCF服务端运行时架构体系详解[上篇]

  WCF的服务端架构体系又可以成为服务寄宿端架构体系。我们知道,对于一个基于某种类型的服务进行寄宿只需要使用到一个唯一的对象,那就是ServiceHost。甚至在某种语境下,我们所说的服务实际上就是指的对应的ServiceHost对象。整个服务寄宿过程包括两个阶段,即服务描述的创建和服务端运行框架的建立。而第一个阶段创建的服务描述是为了第二个阶段对服务端运行时框架建立服务的,所以我们有必要在对服务描述进行简单的介绍。

目录:
一、从服务描述(Service Description)谈起
二、服务端架构体系概览
三、终结点分发器选择机制

  一、从服务描述(Service Description)谈起

  当ServiceHost在被实例化的过程中,用于描述整个服务的ServiceDescription对象被创建出来。对于一个服务来说,它的核心包括:一组终结点列表和一组服务行为列表。这可以通过如下所示的ServiceDescription的定义看出来。

public class ServiceDescription
{
//其他成员
public KeyedByTypeCollection<IServiceBehavior> Behaviors { get; }
public ServiceEndpointCollection Endpoints { get; }
}

NET技术WCF服务端运行时架构体系详解[上篇],转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。