zoukankan      html  css  js  c++  java
  • 1.Configuration

    1.Configuration(public sealed class Configuration)

      定义:表示适用于特定计算机、应用程序或资源的配置文件。 此类不能被继承

      获取实例:

        ConfigurationManager 类,如果你的实体是客户端应用程序

        ConfigurationManager 类,如果你的实体是客户端应用程序。

      继承:

        Object --> Configuration

      属性:

     AppSettings  获取应用于此 Configuration 对象的 AppSettingsSection 对象配置节
     AssemblyStringTransformer  指定一个函数委托,用于转换配置文件中的程序集字符串
     ConnectionStrings  获取应用于此 Configuration 对象的 ConnectionStringsSection 配置节对象
     EvaluationContext  获取 Configuration 对象的 ContextInformation 对象。
     FilePath  获取由 Configuration 对象表示的配置文件的物理路径。
     HasFile  获取一个值,该值指示由此 Configuration 对象表示的资源是否存在相应的文件。
     Locations  获取此 Configuration 对象内定义的位置。
     NamespaceDeclared  获取或设置一个值,该值指示配置文件是否具有 XML 命名空间。
     RootSectionGroup  获取此 Configuration 对象的根 ConfigurationSectionGroup。
     SectionGroups  获取由此配置定义的节组的集合。  
     Sections  获取此 Configuration 对象定义的节的集合。         
     TargetFramework  在将当前版本之前的某个版本作为目标时,指定 .NET Framework 的目标版本。
     TypeStringTransformer  指定一个函数委托,用于转换配置文件中的类型字符串。

      

      方法:

    GetSection(string sectionName) 返回指定的 ConfigurationSection 对象
    GetSectionGroup (string path) 获取指定的 ConfigurationSectionGroup 对象。
    Save () 将包含在此 Configuration 对象中的配置设置写入当前 XML 配置文件
    Save (System.Configuration.ConfigurationSaveMode mode) 将包含在此 Configuration 对象中的配置设置写入当前 XML 配置文件
    Save (System.Configuration.ConfigurationSaveMode mode, bool forceUpdateAll) 将包含在此 Configuration 对象中的配置设置写入当前 XML 配置文件
    SaveAs (string filename) 将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件
    SaveAs (string filename, System.Configuration.ConfigurationSaveMode mode) 将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件
    SaveAs (string filename, System.Configuration.ConfigurationSaveMode mode, bool forceUpdateAll) 将包含在此 Configuration 对象中的配置设置写入指定的 XML 配置文件

    2.实际应用

      配置文件如下:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add key="appsetting1" value="appsetting1" />
      </appSettings>
    </configuration>

      1)获取appSettings节点中的值

    string value = ConfigurationManager.AppSettings["appsetting1"];
    Console.WriteLine(value);
    //返回:appsetting1
  • 相关阅读:
    SQL判断如果一列值为null则取另一列值代替 isnull()
    关于js的function.来自百度知道的回答,学习了.
    OSI七层与TCP/IP五层网络架构
    504 Gateway Time-out
    nginx中关于并发数的问题worker_connections,worker_processes
    php实现二叉树的遍历
    nginx负载均衡的简单实现
    linux shell数据重定向
    数据库范式的思考以及数据库的设计
    msyql中myism和innodb的区别
  • 原文地址:https://www.cnblogs.com/zjdbk/p/10585180.html
Copyright © 2011-2022 走看看