本文整理汇总了C#中BindingList.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# BindingList.GetType方法的具体用法?C# BindingList.GetType怎么用?C# BindingList.GetType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BindingList
的用法示例。
在下文中一共展示了BindingList.GetType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SerializeList
/// <summary>
/// Serialise une liste de logins dans un fichier xml
/// le cryptage se fait à partir du hash
/// </summary>
/// <param name="listinfo"></param>
/// <param name="hashpw"></param>
/// <param name="path2file"></param>
/// <returns></returns>
public static bool SerializeList(BindingList<LogInfoStore> listinfo,string hashpw, string path2file)
{
string xmlfileclear = Path.Combine(path2file, "pwdb_clear.xml");
string xmlfilecrypt = Path.Combine(path2file, "pwdb.xml");
string pwencrypt = hashpw.Substring(0, 8);
if (hashpw == "" || listinfo == null || listinfo.Count == 0)
return false;
XmlSerializer serializer = new XmlSerializer(listinfo.GetType());
StreamWriter writer = new StreamWriter(xmlfileclear);
serializer.Serialize(writer.BaseStream, listinfo);
writer.Close();
cryptutils.EncryptFile(xmlfileclear, xmlfilecrypt, pwencrypt);
System.IO.File.Delete(xmlfileclear);
return true;
}
示例2: UnserializeList
/// <summary>
/// Deserialise une liste de logins à partir d'un fichier xml
/// le cryptage se fait à partir du hash
/// </summary>
/// <param name="hashpw"></param>
/// <param name="path2file"></param>
/// <returns></returns>
public static BindingList<LogInfoStore> UnserializeList(string hashpw,string path2file)
{
BindingList<LogInfoStore> listinfo = new BindingList<LogInfoStore>();
string xmlfileclear = Path.Combine(path2file , "pwdb_clear.xml");
string xmlfilecrypt = Path.Combine(path2file ,"pwdb.xml");
string pwencrypt = hashpw.Substring(0, 8);
if (!System.IO.File.Exists(xmlfilecrypt))
return null;
cryptutils.DecryptFile(xmlfilecrypt, xmlfileclear, pwencrypt);
XmlSerializer serializer = new XmlSerializer(listinfo.GetType());
StreamReader reader = new StreamReader(xmlfileclear);
object deserialized = serializer.Deserialize(reader.BaseStream);
listinfo = (BindingList<LogInfoStore>)deserialized;
reader.Close();
System.IO.File.Delete(xmlfileclear);
return listinfo;
}