设置你定义的类是一个可序列化的类属性需要配置您的外部存储对象。配置对象用于动态生成一个用户界面来配置您的外部存储对象。属性可以是以下类型:
configuration类必须标明(序列化)与属性,因为你的配置设置外部存储对象被序列化并存储在advanced.config文件。它还必须标有[ExternalStoreConfigurationAttribute]属性,这样框架可以定位在你的外部store-add-in configuration类。
每个属性是装饰着一个或多个属性:
DisplayNameAttribute
ControlAttribute
配置类的构造函数是用来指定默认值对于所有类成员,和默认值初始值时显示教程外部存储用户界面显示第一次。
的教程中,我们将创建一个外部存储插件将DICOM数据存储在一个文件夹中指定外部存储配置界面。
我们将创建一个配置,导致生成的用户界面如下:
大多数的用户界面将不是用于配置外部存储插件,而是作为示范可以创建不同的用户界面对象。
外部存储生成的用户界面
我们现在定义下面的类来生成用户界面:
复制代码
/ /配置类
(序列化)
(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
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。