概述

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医用存储服务器。

系列文章