独特的配置类

独特的配置类

设置你定义的类是一个可序列化的类属性需要配置您的外部存储对象。配置对象用于动态生成一个用户界面来配置您的外部存储对象。属性可以是以下类型:

configuration类必须标明(序列化)与属性,因为你的配置设置外部存储对象被序列化并存储在advanced.config文件。它还必须标有[ExternalStoreConfigurationAttribute]属性,这样框架可以定位在你的外部store-add-in configuration类。

每个属性是装饰着一个或多个属性:

配置类的构造函数是用来指定默认值对于所有类成员,和默认值初始值时显示教程外部存储用户界面显示第一次。

的教程中,我们将创建一个外部存储插件将DICOM数据存储在一个文件夹中指定外部存储配置界面。

我们将创建一个配置,导致生成的用户界面如下:

image001

大多数的用户界面将不是用于配置外部存储插件,而是作为示范可以创建不同的用户界面对象。

外部存储生成的用户界面

我们现在定义下面的类来生成用户界面:

独特的配置类

复制代码

/ /配置类(序列化)(ExternalStoreConfigurationAttribute)公共TutorialConfiguration{[DisplayNameAttribute (“用户ID”)][ControlAttribute(宽度= 400)]公共字符串用户标识{得到;;}[DisplayNameAttribute (“密码”)][ControlAttribute(宽度= 400,密码=真正的)]公共字符串密码{得到;;}[DisplayNameAttribute (“名称”)][ControlAttribute(宽度= 400)]公共字符串的名字{得到;;}TutorialGenderEnum _gender;[DisplayNameAttribute (“性别”)][ControlAttribute(宽度= 200,高度= 30)]公共TutorialGenderEnum性别{得到{返回_gender;}{_gender =价值;}}[DisplayNameAttribute (“年龄(99 0 . .)”)][RangeAttribute (0, 99)]公共int年龄{得到;;}[DisplayNameAttribute (“位置”)][ControlAttribute(宽度= 400)]公共字符串位置{得到;;}私人bool_storeLocally;[DisplayNameAttribute (“本地存储”)]公共boolStoreLocally{得到{返回_storeLocally;}{_storeLocally =价值;}}公共TutorialConfiguration (){用户id =“输入用户ID”;密码=“输入密码”;Name =“输入名称”;年龄= 18;StoreLocally =真正的;位置= Path.Combine (AppDomain.CurrentDomain.BaseDirectory,“ExternalStoreTutorialStore”);}}公共枚举TutorialGenderEnum{(描述(“男性”)]男= 0,(描述(“女性”)]女= 1,(描述(“未知”)]未知= 2}

LEADTOOLS成像、医学和文档
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。