你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
利用LINQ to XML实现资源权限灵活控制(中)
 

 

三、       程序介绍

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所示


3 创建.NET Framework 3.5版本的Windows Froms Application

2.程序代码

1)       主要控件说明

 如图2所示。

2 主要控件属性列表

对象

属性

功能描述

ComboBox

名称

cmbLevel

权限级别选择,共三级

public:站外权限

protected:站间权限

private:站内权限

TextBox

名称

txtNodeName

节点名称设置

ComboBox

名称

cmbGroupName

站内组权限设置

ListBox

名称

lstUser

站内用户权限设置

TextBox

名称

txtConfig

创建权限记录文件显示

Button

名称

btnCreat

创建权限记录文件

Catpion

创建

Button

名称

btnAppend

追加一个权限记录信息

Catpion

追加

Button

名称

btnParse

解析权限记录文件

Catpion

解析

Button

名称

btnExit

退出应用程序

Catpion

退出

ComboBox

名称

cmbSearchType

校验权限记录类型(这里只弄出groupuser两种校验类型)

TextBox

名称

txtSearch

录入要校验的信息

Button

名称

btnSearch

权限校验按钮

Catpion

查询

TextBox

名称

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月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089