SerializeSettingActionName 属性 |
命名空间: XPatchLib
public virtual string ActionName { get; set; }
异常 | 条件 |
---|---|
ArgumentNullException | 当设置值是传入 null 时。 |
ArgumentException | 当设置值为空时。 |
下面的示例展示了 ActionName 的使用效果,以及如何修改 ActionName 。
using System; using System.IO; using System.Text; namespace XPatchLib.Example { public class ActionName { static readonly string[] StrArray = { "ABC", "DEF" }; public static void Main() { DefaultAction(); SetNewAction(); } private static void DefaultAction() { StringBuilder result = new StringBuilder(); Serializer serializer = new Serializer(typeof(string[])); using (StringWriter writer = new StringWriter(result)) { using (XmlTextWriter xmlWriter = new XmlTextWriter(writer)) { serializer.Divide(xmlWriter, null, StrArray); } } //输出内容: <Array1OfString Action="SetNull" /> Console.WriteLine(result.ToString()); } private static void SetNewAction() { StringBuilder result = new StringBuilder(); Serializer serializer = new Serializer(typeof(string[])); using (StringWriter writer = new StringWriter(result)) { using (XmlTextWriter xmlWriter = new XmlTextWriter(writer)) { xmlWriter.Setting.ActionName = "NewActionName"; serializer.Divide(xmlWriter, null, StrArray); } } //输出内容: <Array1OfString NewActionName="SetNull" /> Console.WriteLine(result.ToString()); } } }