/// <summary> /// 更新配置文件 /// </summary> /// <param name="config"></param> public void Update(UserModuleConfigInfo config) { XmlSerializer serializer = new XmlSerializer(typeof(UserModuleConfigInfo)); using (Stream stream = new FileStream(this.filePath, FileMode.Create, FileAccess.Write, FileShare.None)) { XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces(); namespaces.Add("", ""); serializer.Serialize(stream, config, namespaces); } }
/// <summary> /// 更新配置文件 /// </summary> /// <param name="config"></param> public void Update(UserModuleConfigInfo config) { try { XmlSerializer serializer = new XmlSerializer(typeof(UserModuleConfigInfo)); using (Stream stream = new FileStream(this.filePath, FileMode.Create, FileAccess.Write, FileShare.None)) { XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces(); namespaces.Add("", ""); serializer.Serialize(stream, config, namespaces); } } catch (SecurityException exception) { throw new SecurityException(exception.Message, exception.DenySetInstance, exception.PermitOnlySetInstance, exception.Method, exception.Demanded, exception.FirstPermissionThatFailed); } }