概述
LEADTOOLS存储服务器使用基于加载项的体系结构。 创建DICOM侦听服务时,相应的文件夹与创建侦听服务的名称相同。 在此文件夹中有两个子文件夹:
- AddIns
- Configuration
具体步骤
启动侦听服务时,首先加载Configuration文件夹中的加载项,然后加载AddIns文件夹中的加载项。
AddIns包含几个加载项,其中一个是Leadtools.Medical.Storage.Addins.dll。 Leadtools.Medical.Storage.Addins.dll包含用于查询,存储和移动的加载项,所有这些加载项都使用Leadtools.Medical.Storage.DataAccessLayer.dll。
在本教程中,我们创建了一个My.Medical.Storage.DataAccessLayer.dll,必须在加载Leadtools.Medical.Storage.DataAccessLayer.dll之前注册。 出于这个原因,我们必须创建一个配置加载项My.Medical.Storage.Configuration Addin,它注册自定义的My.Medical.Storage.DataAccessLayer.dll。
要实现此目的,请使用实现Leadtools.Dicom.AddIn.Interfaces.IServerConfig接口的类创建一个程序集,该接口包含一个成员 : 一个Configure方法。 Configure方法负责注册My.Medical.Storage.DataAccessLayer.dll。 之前在“LEADTOOLS医学影像存储自定义数据库系列教程(八)-注册医疗存储数据访问层”部分中描述了执行此操作的代码。
创建My.Medical.Storage.Configuration.dll后,将其复制到AddIns文件夹。 My.Medical.Storage.Configuration.dll的源代码作为示例项目包含在LEAD开发包中。
了解更多
这是本系列的第十篇文章,本文介绍了LEAD医学存储服务器数据库的DICOM侦听服务,我们将在《LEAD医疗存储服务器自定义数据库系列教程 – 恢复LEAD医用存储服务器》系列的最后一篇文章中,着重介绍如何恢复LEAD医用存储服务器。