三、 程序介绍
1.“标签”文件中各元素描述
如表1所示。
表1 构成权限“标签”文件的XML元素说明
XML元素
说 明
create
资源创建者
resource
资源名称
public
存储站外资源权限
protected
存储站间资源权限
node
节点资源权限拥有者
private
存储站内资源权限
group
组权限拥有者
user
用户权限拥有者
2.权限设置DEMO
为了简化相关问题的复杂性,将“标签”文件中一些复杂因素做了排除。例如:站外权限设置、站点间权限设置、组用户设置以及实际中存储、更新等问题。此程序如图2所示,只演示如何通过LINQ to XML创建“标签”、检索“标签”的操作。
图2 权限设置DEMO窗体
四、 实现过程
1.开启Visual Studio 2008后,创建Windows Forms应用程序的工程文件,.NET Framework选择3.5版本,工程命名为AuthApp。如图3所示
2.程序代码
1) 主要控件说明
如图2所示。
表2 主要控件属性列表
对象
属性
值
功能描述
ComboBox
名称
cmbLevel
权限级别选择,共三级
public:站外权限
protected:站间权限
private:站内权限
TextBox
txtNodeName
节点名称设置
cmbGroupName
站内组权限设置
ListBox
lstUser
站内用户权限设置
txtConfig
创建权限记录文件显示
Button
btnCreat
创建权限记录文件
Catpion
创建
btnAppend
追加一个权限记录信息
追加
btnParse
解析权限记录文件
解析
btnExit
退出应用程序
退出
cmbSearchType
校验权限记录类型(这里只弄出group、user两种校验类型)
txtSearch
录入要校验的信息
btnSearch
权限校验按钮
查询
txtParse
解析信息及校验信息显示
·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录 ·2023年10月目录 ·2023年9月目录 ·2023年8月目录