本文整理汇总了C#中Article.ToXmlElement方法的典型用法代码示例。如果您正苦于以下问题:C# Article.ToXmlElement方法的具体用法?C# Article.ToXmlElement怎么用?C# Article.ToXmlElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Article
的用法示例。
在下文中一共展示了Article.ToXmlElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SaveArticle
/// <summary>
/// 新しい Article を追加して保存します。
/// </summary>
public void SaveArticle(Article a){
// 保存用 Document を作る
XmlDocument newDoc = Document.Clone() as XmlDocument;
XmlNode newNode = a.ToXmlElement(newDoc);
XmlElement metaData = newDoc.DocumentElement[MetaName];
if(metaData == null) throw new Exception("XMLにメタデータが含まれていません。");
newDoc.DocumentElement.InsertAfter(newNode, metaData);
for(int i = 1; i <= SaveRetryTime; i++){
try{
using(FileStream saveFile = File.Open(FileMode.Create, FileAccess.Write, FileShare.None)){
newDoc.Save(saveFile);
}
return;
} catch(UnauthorizedAccessException){
throw;
} catch(IOException e) {
if(i == SaveRetryTime) throw new IOException("書き込みアクセスが拒否されました。" + e.ToString());
System.Threading.Thread.Sleep(SaveRetryInterval);
}
}
}