本文整理汇总了C#中SiteInfo.AddValue方法的典型用法代码示例。如果您正苦于以下问题:C# SiteInfo.AddValue方法的具体用法?C# SiteInfo.AddValue怎么用?C# SiteInfo.AddValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SiteInfo
的用法示例。
在下文中一共展示了SiteInfo.AddValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BaseJob
static BaseJob()
{
string configPath = Path.Combine(Environment.CurrentDirectory, "SiteInfo.xml");
if (!File.Exists(configPath))
{
JOBTool.LogError("Can't find 'SiteInfo.xml' file.");
return;
}
try
{
XmlDocument doc = new XmlDocument();
doc.Load(configPath);
XmlNodeList nodeList = doc.SelectNodes("/sites/site");
// 开始解析
foreach (XmlNode node in nodeList)
{
SiteInfo info = new SiteInfo();
foreach (XmlNode childNode in node.ChildNodes)
{
string val = childNode.InnerText.Trim();
switch (childNode.Name.ToLower())
{
case "sitecode":
info.SiteCode = val;
break;
case "baanserver":
info.BaaN_Server = val;
break;
case "connectionconfig":
//info.ConnectionConfig = val;
info.ConnectionConfig = ConfigurationManager.ConnectionStrings[val].ConnectionString;
break;
case "reportmail":
info.ReportMail = val;
break;
case "infomail":
info.InfoMail = val;
break;
case "webaddress":
info.WebAddress = val;
break;
case "sqlserverconnectionconfig":
info.SqlServerConnectionConfig = ConfigurationManager.ConnectionStrings[val].ConnectionString;
break;
default:
info.AddValue(childNode.Name, val);
break;
}
}
_sites.Add(info);
}
}
catch (XmlException ex)
{
//XML 中有加载或分析错误。这种情况下,文档保持为空。
JOBTool.LogError("datetime:" + DateTime.Now.ToString() + " 加载info.xml的时候发生错误!" + ex.Message);
}
catch (System.Xml.XPath.XPathException ex)
{
//XPath 表达式包含 XmlNamespaceManager 中没有定义的前缀。
JOBTool.LogError("datetime:" + DateTime.Now.ToString() + " 分析info.xml的时候发生错误!" + ex.Message);
}
catch (Exception ex)
{
JOBTool.LogError(ex);
}
}