企业库Configuration Application Block 使用

   新建 工程, 用Enterprise Library Configuration打开 web.config 
 新建 configsection .
         重命名为 Edit ,
  然后在edit 结点新建
 XML File Storage Provider
  Xml Serializer Transformer
设置   XML File Storage Provider 它的filename 为存取信息的 config文件
(你要先在项目中新建一个config 文件,在试例中命名为 Setting.config)

 然后保存


企业库Configuration Application Block 使用


  
企业库Configuration Application Block 使用using System;
企业库Configuration Application Block 使用
using System.Text;
企业库Configuration Application Block 使用
using System.Xml.Serialization;
企业库Configuration Application Block 使用
企业库Configuration Application Block 使用
企业库Configuration Application Block 使用
namespace Intlib
企业库Configuration Application Block 使用企业库Configuration Application Block 使用
企业库Configuration Application Block 使用{
企业库Configuration Application Block 使用企业库Configuration Application Block 使用    
/**//// <summary>
企业库Configuration Application Block 使用    
/// Persen 的摘要说明。
企业库Configuration Application Block 使用    
/// </summary>

企业库Configuration Application Block 使用    public class Persen
企业库Configuration Application Block 使用企业库Configuration Application Block 使用    
企业库Configuration Application Block 使用{  
企业库Configuration Application Block 使用        
private string name ;
企业库Configuration Application Block 使用        
private int age;
企业库Configuration Application Block 使用        
private string country;
企业库Configuration Application Block 使用
企业库Configuration Application Block 使用        
public Persen()
企业库Configuration Application Block 使用企业库Configuration Application Block 使用        
企业库Configuration Application Block 使用{
企业库Configuration Application Block 使用            
//
企业库Configuration Application Block 使用            
// TODO: 在此处添加构造函数逻辑
企业库Configuration Application Block 使用            
//
企业库Configuration Application Block 使用
        }

企业库Configuration Application Block 使用
企业库Configuration Application Block 使用        
public string Name 
企业库Configuration Application Block 使用企业库Configuration Application Block 使用        
企业库Configuration Application Block 使用{
企业库Configuration Application Block 使用企业库Configuration Application Block 使用            
get企业库Configuration Application Block 使用return name; }
企业库Configuration Application Block 使用企业库Configuration Application Block 使用            
set企业库Configuration Application Block 使用{ name = value; }
企业库Configuration Application Block 使用        }
  
企业库Configuration Application Block 使用
企业库Configuration Application Block 使用        
public int Age
企业库Configuration Application Block 使用企业库Configuration Application Block 使用        
企业库Configuration Application Block 使用{
企业库Configuration Application Block 使用企业库Configuration Application Block 使用            
get企业库Configuration Application Block 使用{return age ;}
企业库Configuration Application Block 使用企业库Configuration Application Block 使用            
set企业库Configuration Application Block 使用{age=value ;}
企业库Configuration Application Block 使用        }

企业库Configuration Application Block 使用        
public string Country
企业库Configuration Application Block 使用企业库Configuration Application Block 使用        
企业库Configuration Application Block 使用{
企业库Configuration Application Block 使用企业库Configuration Application Block 使用            
get企业库Configuration Application Block 使用{return country ;}
企业库Configuration Application Block 使用企业库Configuration Application Block 使用            
set企业库Configuration Application Block 使用{country=value ;}
企业库Configuration Application Block 使用
企业库Configuration Application Block 使用        }

企业库Configuration Application Block 使用
企业库Configuration Application Block 使用        
企业库Configuration Application Block 使用                    
企业库Configuration Application Block 使用    }

企业库Configuration Application Block 使用}

企业库Configuration Application Block 使用
 
一个为写入,一个为读取,

企业库Configuration Application Block 使用
企业库Configuration Application Block 使用
企业库Configuration Application Block 使用
private void Button1_Click(object sender, System.EventArgs e)
企业库Configuration Application Block 使用企业库Configuration Application Block 使用        
企业库Configuration Application Block 使用{
企业库Configuration Application Block 使用            Persen ps
=new Persen ();
企业库Configuration Application Block 使用            ps.Name
=this.TextBox1 .Text ;
企业库Configuration Application Block 使用            ps.Age 
=int.Parse (this.TextBox2.Text) ;
企业库Configuration Application Block 使用            ps.Country  
=this.TextBox3.Text ;
企业库Configuration Application Block 使用          ConfigurationManager.WriteConfiguration (
"Edit",ps);
企业库Configuration Application Block 使用
企业库Configuration Application Block 使用        }

企业库Configuration Application Block 使用
企业库Configuration Application Block 使用        
private void Button2_Click(object sender, System.EventArgs e)
企业库Configuration Application Block 使用企业库Configuration Application Block 使用        
企业库Configuration Application Block 使用{
企业库Configuration Application Block 使用        Persen ps 
= ConfigurationManager.GetConfiguration("Edit"as Persen ;
企业库Configuration Application Block 使用            
this.TextBox1 .Text =ps.Name;
企业库Configuration Application Block 使用            
this.TextBox2.Text =ps.Age.ToString ();
企业库Configuration Application Block 使用            
this.TextBox3.Text =ps.Country ;
企业库Configuration Application Block 使用
企业库Configuration Application Block 使用        }

企业库会对对象自动进行序列化,和反序列化...
方便从 config中读取和写入.....


  

转载于:https://www.cnblogs.com/gwazy/archive/2005/07/27/201191.html