Resume A serializable class
/// <Summary>
/// The configured modul class, that is, the saved configuration item (which can be customized as your own items)
/// Note the types of relevant attributes and [xmlelement]
/// </Summary>
Public Class Modulesettings
{
Private String Server;
Private String Username;
Private String Password;
Private String Database;
[Xmlelement]
Public String Server
{
Set {Server = Value ;}
Get { Return Server ;}
}
[Xmlelement]
Public String Username
{
Set {Username = Value ;}
Get { Return Username ;}
}
[Xmlelement]
Public String Password
{
Set {Password = Value ;}
Get { Return Password ;}
}
[Xmlelement]
Public String Database
{
Set {Database = Value ;}
Get { Return Database ;}
}
}
Save after serialization
Public Static Void Savesettings (modulesettings data)
{
String Filename = Httpcontext. Current. server. mappath (getsettingsfile ());
Xmlserializer serializer = New Xmlserializer ( Typeof (Modulesettings ));
//Serialize the object
Filestream FS= NewFilestream (filename, filemode. Create );
Serializer. serialize (FS, data );
FS. Close ();
}
Deserialization after reading
// Obtain the instance information of the configuration item object.
Public Static Modulesettings getsettings ()
{
Xmlserializer serializer = New Xmlserializer ( Typeof (Modulesettings ));
Try
{
// Retrieve from File
String Filename = Httpcontext. Current. server. mappath (getsettingsfile ());
Filestream FS = New Filestream (filename, filemode. Open );
Return Data = (Modulesettings) serializer. deserialize (FS ); // Deserialization
FS. Close ();
}
Catch (System. Io. filenotfoundexception)
{
// If the object does not exist, an empty object is returned.
Return Data = Null
}
}