/// <summary>
/// 将一个业务实体对象序列化并保存到站点的指定目录下
/// </summary>
/// <param name="taskID">一张表单提交到某步骤时的TaskID</param>
/// <param name="entity">业务实体对象</param>
public void SaveSerializeEntity(Type type, object entity, string filename)
{
// string path = ConfigurationManager.AppSettings["CreditRuleServer_EntityTempFolder"];
if (entity == null)
{
return;
}
string path = ConfigurationManager.AppSettings["ERPInterface_EntityTempFolder"];
path = HttpContext.Current.Request.PhysicalApplicationPath + path;
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
filename = filename + ".entidt";
if (!File.Exists(path + "//" + filename))
{
// BinaryFormatter binaryFormatter = new BinaryFormatter();
// FileStream fileStream = new FileStream(path + "//" + filename, FileMode.Create);
XmlSerializer xs = new XmlSerializer(type);
TextWriter writer = new StreamWriter(path + "//" + filename);
using (writer)
{
xs.Serialize(writer, entity);
writer.Close();
}
}
将一个业务实体对象序列化并保存到站点的指定目录下
最新推荐文章于 2019-07-03 20:50:59 发布