本文整理汇总了C#中System.Diagnostics.ProcessInfo.Clear方法的典型用法代码示例。如果您正苦于以下问题:C# ProcessInfo.Clear方法的具体用法?C# ProcessInfo.Clear怎么用?C# ProcessInfo.Clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Diagnostics.ProcessInfo
的用法示例。
在下文中一共展示了ProcessInfo.Clear方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DoRecord
/* 结构
<dprms:record>
<dprms:biblio path="net.pipe://localhost/dp2library/xe?中文图书/10" timestamp="c95606aac8ecd2080000000000000000">
...
</dprms:biblio>
<dprms:orderCollection>
<dprms:order path="中文图书订购/1" timestamp="5bfd16621a18d3080000000000000003">
...
* */
// 处理一个 dprms:record 元素
void DoRecord(XmlTextReader reader, ProcessInfo info)
{
info.Clear();
// 对下级元素进行循环处理
while (true)
{
bool bRet = reader.Read();
if (bRet == false)
return;
if (reader.NodeType == XmlNodeType.EndElement)
{
Debug.Assert(reader.LocalName == "record" && reader.NamespaceURI == DpNs.dprms, "");
return;
}
if (reader.NodeType == XmlNodeType.Element)
{
// biblio 元素
// 应当是同级元素中的第一个。因为后面写入册记录等需要知道书目记录的实际写入路径
if (reader.LocalName == "biblio")
{
DoBiblio(reader, info);
}
else if (reader.LocalName == "orderCollection"
|| reader.LocalName == "itemCollection"
|| reader.LocalName == "issueCollection"
|| reader.LocalName == "commentCollection")
{
DoItemCollection(reader, info);
}
else
{
throw new Exception("无法识别的 dprms:record 下级元素名 '" + reader.Name + "'");
}
}
}
}