为Config文件提供Application级别的设置读写
用过设置绑定的应该知道,App.Config和一个文件Settings.Setting是呼应的,开发者可以在Settings.Setting里设置各种设置项
通过设置绑定映射到控件,很多人使用它作为以前程序的配置文件(如Ini文件,注册表等)的替换,的确,设置绑定非常方便,但是设置绑定有一个不足,就是
能动态读写的设置项的Scope必须是User的,也就是说是用户别的,换个操作员身份登录操作系统,则配置不同,这也很不错,但通常设置还有一种是全局性的,譬如由
管理员设置好,其他用户不需理会,使用的时候用管理员提供的设置,通常为了实现这样的操作,必须把设置项的Scope改为Application级别的,但是Application级别的默认是
没有保存功能的,难道期望用户修改设置时去修改App.config文件?
作为深谙用户操作习惯的开发者,当然不期望这样的实现,也太不专业了,OK,本文提供一个例子,解决这个问题
ConfigUtil类,需要引用System.Configuration.dll
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Configuration; using System.Xml; static class ConfigurationUtil { public static void Synchronize<T>() where T : SettingsBase { Typ
为Config文件提供Application级别的设置读写相关推荐
- 【最新无授权全解密影视小程序】电影小程序 流量主广告费 提供苹果CMS接口设置maccms伪静态
源码简介与安装说明: 环境php7.0 - fileinfo–redismysql5.6nginx1.18 添加站点 上传后端文件 后端文件修改/wxapi/config/dbs.php 后端文件修改 ...
- (转)Windows Form Application 读取并修改App.config文件
原文地址:http://space.itpub.net/12639172/viewspace-494054 向项目添加app.config文件: 右击项目名称,选择"添加"→&qu ...
- Web.config文件使用
一.认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式), ...
- ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法
ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法) 2011年08月10日 星期三 上午 11:41 每个网站里都会有一个web.confi ...
- 认识Web.config文件
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中 ...
- 读取并修改App.config文件(转载)
1. 向项目添加app.config文件: 右击项目名称,选择"添加"→"添加新建项",在出现的"添加新项"对话框中,选择"添加应 ...
- 手动配置WCF宿主的.config文件遇到的几种错误
手动配置WCF宿主的.config文件遇到的几种错误 今天尝试用控制台应用程序作为WCF宿主,遇到几个问题,这几个问题虽然都不难,但寻找解决方案相当费时费力,做记录. WCF标准的配置文件为 ...
- WinForm读取指定的config文件的内容
config文件的使用 一.缘起 最近做项目开始使用C#,因为以前一直使用的是C++,因此面向对象思想方面的知识还是比较全面的,反而是因没有经过完整.系统的.Net方面知识的系统学习,经常被一些在C# ...
- 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transformations
1. 综述 大多数程序里都会在Web.config里设置参数,并且在部署的时候需要更改.每次都手工更改这些配置很乏味,也容易出错.该章节将会告诉你如果通过自动化更新Web.config文件来避免这些问 ...
最新文章
- java mysql insert_MySQL中INSERT的一般用法
- 安装swig后,python3版本切换到了2
- Matlab | matlab中@的用法总结(附matlab测试代码):What does “@“ do ?
- structs2文件下载
- python实现最小二乘法(转)
- Windows 7 镜像制作过程
- 用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
- php闪屏程序,节日闪屏的两种构成方式
- java获取异常信息_Python中获取异常(Exception)信息
- zabbix agent安装_OpenSUSE RPM安装 zabbix-agent
- 【论文笔记】HyperFace: ADeep Multi-task Learning Framework for Face Detection
- WINAPI中URLDownloadToFile头文件问题
- 【艾特淘】淘宝流量黄金标题的制作方法本
- Mapped Statements collection already contains value for com.bai.dao.Userdao.UserByID
- python getopt使用_Python命令行参数解析模块getopt使用实例
- C#——检测鼠标滑轮事件
- ChatGPT 爆火!谷歌、微软、百度纷纷下场?
- Linux CreateRepo创建Repomd (xml-rpm-metadata)存储库
- iOS Instruments使用
- ExoPlayer+Shaka-packager播放自制DRM视频
热门文章
- vue前端使用xlsx和 xlsx-style 导出excel,给第一行添加样式
- PTA 7-1 在数组中查找指定元素 (10 分)
- PCA中whiten参数
- ‘package:flutter/src/widgets/framework.dart‘: Failed assertion: line 1973 pos 12: ‘_elements.contain
- 线下门店数字化转型核心武器,智能工牌+会话智能!
- mimikatz在Win10及2012系统以后的明文抓取方式
- 来看看GIS中的坐标系统
- 2021年G3锅炉水处理考试内容及G3锅炉水处理实操考试视频
- C语言的常量、变量和常变量
- Stirling(斯特林)公式