/// <summary> /// 将某一个插件的信息添加到配置文件 /// </summary> private void AddPluginElement(XmlDocument m_Doc, Interfaces.IPlugin iPlugin, string pluginKey, XmlElement parent, bool loadingConfig) { XmlElement newPlugin = m_Doc.CreateElement("Plugin"); XmlAttribute settingsString = m_Doc.CreateAttribute("SettingsString"); XmlAttribute keyXml = m_Doc.CreateAttribute("Key"); string setString = ""; if (loadingConfig == false) { iPlugin.ProjectSaving(ProjectFileName, ref setString); } settingsString.InnerText = setString; keyXml.InnerText = pluginKey; newPlugin.Attributes.Append(settingsString); newPlugin.Attributes.Append(keyXml); parent.AppendChild(newPlugin); }