用过设置绑定的应该知道,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级别的设置读写相关推荐

  1. 【最新无授权全解密影视小程序】电影小程序 流量主广告费 提供苹果CMS接口设置maccms伪静态

    源码简介与安装说明: 环境php7.0 - fileinfo–redismysql5.6nginx1.18 添加站点 上传后端文件 后端文件修改/wxapi/config/dbs.php 后端文件修改 ...

  2. (转)Windows Form Application 读取并修改App.config文件

    原文地址:http://space.itpub.net/12639172/viewspace-494054 向项目添加app.config文件: 右击项目名称,选择"添加"→&qu ...

  3. Web.config文件使用

    一.认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式), ...

  4. ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法

    ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法) 2011年08月10日 星期三 上午 11:41 每个网站里都会有一个web.confi ...

  5. 认识Web.config文件

    Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中 ...

  6. 读取并修改App.config文件(转载)

    1. 向项目添加app.config文件: 右击项目名称,选择"添加"→"添加新建项",在出现的"添加新项"对话框中,选择"添加应 ...

  7. 手动配置WCF宿主的.config文件遇到的几种错误

    手动配置WCF宿主的.config文件遇到的几种错误   今天尝试用控制台应用程序作为WCF宿主,遇到几个问题,这几个问题虽然都不难,但寻找解决方案相当费时费力,做记录.    WCF标准的配置文件为 ...

  8. WinForm读取指定的config文件的内容

    config文件的使用 一.缘起 最近做项目开始使用C#,因为以前一直使用的是C++,因此面向对象思想方面的知识还是比较全面的,反而是因没有经过完整.系统的.Net方面知识的系统学习,经常被一些在C# ...

  9. 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transformations

    1. 综述 大多数程序里都会在Web.config里设置参数,并且在部署的时候需要更改.每次都手工更改这些配置很乏味,也容易出错.该章节将会告诉你如果通过自动化更新Web.config文件来避免这些问 ...

最新文章

  1. java mysql insert_MySQL中INSERT的一般用法
  2. 安装swig后,python3版本切换到了2
  3. Matlab | matlab中@的用法总结(附matlab测试代码):What does “@“ do ?
  4. structs2文件下载
  5. python实现最小二乘法(转)
  6. Windows 7 镜像制作过程
  7. 用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
  8. php闪屏程序,节日闪屏的两种构成方式
  9. java获取异常信息_Python中获取异常(Exception)信息
  10. zabbix agent安装_OpenSUSE RPM安装 zabbix-agent
  11. 【论文笔记】HyperFace: ADeep Multi-task Learning Framework for Face Detection
  12. WINAPI中URLDownloadToFile头文件问题
  13. 【艾特淘】淘宝流量黄金标题的制作方法本
  14. Mapped Statements collection already contains value for com.bai.dao.Userdao.UserByID
  15. python getopt使用_Python命令行参数解析模块getopt使用实例
  16. C#——检测鼠标滑轮事件
  17. ChatGPT 爆火!谷歌、微软、百度纷纷下场?
  18. Linux CreateRepo创建Repomd (xml-rpm-metadata)存储库
  19. iOS Instruments使用
  20. ExoPlayer+Shaka-packager播放自制DRM视频

热门文章

  1. vue前端使用xlsx和 xlsx-style 导出excel,给第一行添加样式
  2. PTA 7-1 在数组中查找指定元素 (10 分)
  3. PCA中whiten参数
  4. ‘package:flutter/src/widgets/framework.dart‘: Failed assertion: line 1973 pos 12: ‘_elements.contain
  5. 线下门店数字化转型核心武器,智能工牌+会话智能!
  6. mimikatz在Win10及2012系统以后的明文抓取方式
  7. 来看看GIS中的坐标系统
  8. 2021年G3锅炉水处理考试内容及G3锅炉水处理实操考试视频
  9. C语言的常量、变量和常变量
  10. Stirling(斯特林)公式