smartsoft.configuration.cs
来自「可以实现自定义的XML配置文件的操作」· CS 代码 · 共 440 行 · 第 1/2 页
CS
440 行
using System;
using System.Xml;
using Microsoft.Win32;
using Microsoft.CSharp;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.OracleClient;
using System.Data.ProviderBase;
using System.Data.OleDb;
using System.Data.Odbc;
using System.Data.SqlTypes;
using System.Data.Sql;
using System.Collections;
using System.ComponentModel;
using System.Configuration;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Net;
using System.Media;
using System.Threading;
using System.Web;
using System.Windows;
using System.Windows.Forms;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Runtime.InteropServices;
using CrystalDecisions.CrystalReports;
using CrystalDecisions.ReportSource;
using CrystalDecisions.Windows;
using CrystalDecisions.Windows.Forms;
using CrystalDecisions.ReportAppServer;
using CrystalDecisions.CrystalReports.Engine;
using System.Xml.Serialization;
namespace SmartSoft.Configuration
{
//------------
public static class 系统版权信息
{
public const string 网站网址 = "http://sdfasdfasdf";
public const string 通讯地址 = "SmartSoft信息系统开发公司";
public const string 电子信箱 = "liaojiajie@nxmc.edu.cn";
public const string 联系电话 = "0951-491041";
public const string 邮政编码 = "750004";
public const string 机构名称 = "SmartSoft信息系统开发公司";
public const string 机构简称 = "SmartSoft";
public const string 软件版本 = "VS2009";
}
public static class 用户注册信息
{
public const string Xml配置文件名称 = "用户注册Xml配置数据文件.Xml";
public static string 用户名称 = "";
public static string 通迅地址 = "f";
public static string 网站网址 = "";
public static void 装载配置信息()
{
#region 配置数据
//--------------
SmartSoft.Configuration.通用Xml自定义配置文件操作类<SmartSoft.Configuration.用户注册Xml配置数据类> 用户注册配置数据 = new SmartSoft.Configuration.通用Xml自定义配置文件操作类<SmartSoft.Configuration.用户注册Xml配置数据类>(SmartSoft.Configuration.配置信息设置.Xml配置文件目录路径 + "\\" + SmartSoft.Configuration.用户注册信息.Xml配置文件名称);
用户注册配置数据.获取配置信息();
SmartSoft.Configuration.用户注册信息.用户名称 = 用户注册配置数据.配置信息数据.用户名称;
SmartSoft.Configuration.用户注册信息.通迅地址 = 用户注册配置数据.配置信息数据.通迅地址;
SmartSoft.Configuration.用户注册信息.网站网址 = 用户注册配置数据.配置信息数据.网站网址;
//--------------------------
#endregion 配置数据
}
public static void 保存配置信息()
{
#region 用户注册配置数据
//-------------------
SmartSoft.Configuration.通用Xml自定义配置文件操作类<SmartSoft.Configuration.用户注册Xml配置数据类> 用户注册配置数据 = new SmartSoft.Configuration.通用Xml自定义配置文件操作类<SmartSoft.Configuration.用户注册Xml配置数据类>(SmartSoft.Configuration.配置信息设置.Xml配置文件目录路径 + "\\" + SmartSoft.Configuration.用户注册信息.Xml配置文件名称);
用户注册配置数据.配置信息数据.用户名称 = SmartSoft.Configuration.用户注册信息.用户名称;
用户注册配置数据.配置信息数据.通迅地址 = SmartSoft.Configuration.用户注册信息.通迅地址;
用户注册配置数据.配置信息数据.网站网址 = SmartSoft.Configuration.用户注册信息.网站网址;
用户注册配置数据.保存配置信息();
//---------------------
#endregion 用户注册配置数据
}
}
public static class 产品注册信息
{
public const string Xml配置文件名称 = "产品注册Xml配置数据文件.Xml";
public static string 产品名称 = "";
public static string 通迅地址 = "f";
public static string 网站网址 = "";
public static void 装载配置信息()
{
#region 配置数据
//--------------
SmartSoft.Configuration.通用Xml自定义配置文件操作类<SmartSoft.Configuration.产品注册Xml配置数据类> 产品注册配置数据 = new SmartSoft.Configuration.通用Xml自定义配置文件操作类<SmartSoft.Configuration.产品注册Xml配置数据类>(SmartSoft.Configuration.配置信息设置.Xml配置文件目录路径 + "\\" + SmartSoft.Configuration.产品注册信息.Xml配置文件名称);
产品注册配置数据.获取配置信息();
SmartSoft.Configuration.产品注册信息.产品名称 = 产品注册配置数据.配置信息数据.产品名称;
SmartSoft.Configuration.产品注册信息.通迅地址 = 产品注册配置数据.配置信息数据.通迅地址;
SmartSoft.Configuration.产品注册信息.网站网址 = 产品注册配置数据.配置信息数据.网站网址;
//--------------------------
#endregion 配置数据
}
public static void 保存配置信息()
{
#region 产品注册配置数据
//-------------------
SmartSoft.Configuration.通用Xml自定义配置文件操作类<SmartSoft.Configuration.产品注册Xml配置数据类> 产品注册配置数据 = new SmartSoft.Configuration.通用Xml自定义配置文件操作类<SmartSoft.Configuration.产品注册Xml配置数据类>(SmartSoft.Configuration.配置信息设置.Xml配置文件目录路径 + "\\" + SmartSoft.Configuration.产品注册信息.Xml配置文件名称);
产品注册配置数据.配置信息数据.产品名称 = SmartSoft.Configuration.产品注册信息.产品名称;
产品注册配置数据.配置信息数据.通迅地址 = SmartSoft.Configuration.产品注册信息.通迅地址;
产品注册配置数据.配置信息数据.网站网址 = SmartSoft.Configuration.产品注册信息.网站网址;
产品注册配置数据.保存配置信息();
//---------------------
#endregion 产品注册配置数据
}
}
//-------
public static class 配置信息设置
{
public static string Xml配置文件目录路径 = Application.StartupPath + "\\" + "XmlCfgFile";
public static string 数据文件目录路径 = Application.StartupPath + "\\" + "DataFile";
public static void 装载配置信息()
{
SmartSoft.Configuration.用户注册信息.装载配置信息();
SmartSoft.Configuration.产品注册信息.装载配置信息();
SmartSoft.ICCard.SmartCom.SmartCom411SFJ.SmartCom411SFJIC卡配置.装载配置信息();
SmartSoft.DataAccess.实例1.数据库链接配置.装载配置信息();
SmartSoft.App.Win.RemoteClient.远程客户配置.装载配置信息();
SmartSoft.App.Win.RemoteServer.远程服务配置.装载配置信息();
}
public static void 保存配置信息()
{
SmartSoft.ICCard.SmartCom.SmartCom411SFJ.SmartCom411SFJIC卡配置.保存配置信息();
SmartSoft.Configuration.用户注册信息.保存配置信息();
SmartSoft.Configuration.产品注册信息.保存配置信息();
SmartSoft.DataAccess.实例1.数据库链接配置.保存配置信息();
SmartSoft.App.Win.RemoteClient.远程客户配置.保存配置信息();
SmartSoft.App.Win.RemoteServer.远程服务配置.保存配置信息();
}
}
//------------------------------------
public sealed class 用户注册Xml配置数据类
{
#region 自定义XML配置文件样例
//<?xml version="1.0"?>
//<用户注册Xml配置数据类 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
//<用户名称>1fff</用户名称>
//<通迅地址>3eee</通迅地址>
//<网站网址>true</网站网址>
//</用户注册Xml配置数据类>
#endregion 自定义XML配置文件样例
private string 用户名称String = "";
private string 通迅地址String = "";
private string 网站网址String = "";
[XmlElement]
public string 用户名称
{
set { 用户名称String = value; }
get { return 用户名称String; }
}
[XmlElement]
public string 通迅地址
{
set { 通迅地址String = value; }
get { return 通迅地址String; }
}
[XmlElement]
public string 网站网址
{
set { 网站网址String = value; }
get { return 网站网址String; }
}
}
public sealed class 用户注册Xml配置文件操作类
{
public string 配置文件路径 = "";
public 用户注册Xml配置数据类 配置信息数据 = null;
public 用户注册Xml配置文件操作类()
{
this.配置文件路径 = SmartSoft.Configuration.配置信息设置.Xml配置文件目录路径 + "\\" + SmartSoft.Configuration.用户注册信息.Xml配置文件名称;
this.配置信息数据 = new 用户注册Xml配置数据类();
this.获取配置信息();
}
public bool 获取配置信息()
{
bool IsOk = false;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?