点击或拖拽改变大小

SerializeSettingActionName 属性

获取或设置序列化/反序列化时,文本中标记 '动作' 的文本。

命名空间:  XPatchLib
程序集:  XPatchLib (在 XPatchLib.dll 中) 版本:4.1.0.4
语法
C#
public virtual string ActionName { get; set; }

属性值

类型: String
默认值是 Action

实现

ISerializeSettingActionName
一场
异常条件
ArgumentNullException当设置值是传入 null 时。
ArgumentException当设置值为空时。
示例

下面的示例展示了 ActionName 的使用效果,以及如何修改 ActionName 。

C#
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());
        }
    }
}
版本信息

.NET Framework

支持版本:4.5, 4.0, 3.5, 2.0

.NET Standard

支持版本:2.0, 1.3, 1.0
参见