<返主目录 ▕▏ C#基础库 WjwLibs: V5.0.5▕▏帮助文档 : 动态处理XML文档类 ▕▏ 编译日期: 2024-09-17▕▏ Email: wujwmail@163.com
##类-1.名称: WjwXml ▕→ 动态处理XML文档 命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 动态处理XML文档 定义: public partial class WjwXml : DynamicObject
###属性名称: oE4x
▕→ 内部WjwE4x对象
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 内部WjwE4x对象 定义: public WjwE4x oE4x { get; set; }
###属性名称: IsAutoSaveFile
▕→ 如果是从文件加载的xml,设置是否自动保存至文件
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 如果是从文件加载的xml,设置是否自动保存至文件 否则要手动执行Save()函数 定义: public bool IsAutoSaveFile { get; set; } = false;
###方法名称: WjwXml
▕→ 构造函数
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 构造函数 定义: public WjwXml(object oXstr = null)
###方法名称: Create
▕→ 建立动态对象实例
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 建立动态对象实例 返回: 定义: public static dynamic Create(object oXstr = null)
###属性名称: Dynamic
▕→ 当前动态对象实例
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 当前动态对象实例 定义: public static dynamic Dynamic { get; set; }
###属性名称: is_attr_node
▕→ 返回类型
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 返回类型 定义: public bool is_attr_node=false;
###属性名称: ret_buff_result
▕→ 返回的属性对象名称
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 返回的属性对象名称 定义: public object ret_buff_result = null;
###属性名称: this[string propertyName]
▕→ 斌值索引器(只写)与TryGetIndex配合
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 斌值索引器(只写)与TryGetIndex配合 返回: 定义: public object this[string propertyName]
###属性名称: this[int idx]
▕→ 数字索引器(只写)与TryGetIndex配合
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 数字索引器(只写)与TryGetIndex配合 返回: 定义: public object this[int idx]
###方法名称: TryGetIndex
▕→ 获得动态索引器接口(只读)与this[string propertyName]配合
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 获得动态索引器接口(只读)与this[string propertyName]配合 参数: binder : indexes : result : 返回: 定义: public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
###方法名称: TryGetMember
▕→ 获得动态属性接口
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 获得动态属性接口 参数: binder : result : 返回: 定义: public override bool TryGetMember(GetMemberBinder binder, out object result)
###方法名称: TryInvokeMember
▕→ 获得动态方法处理接口
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 获得动态方法处理接口 参数: binder : args : result : 返回: 定义: public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
###方法名称: TrySetMember
▕→ 设置动态属性接口
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 设置动态属性接口 参数: binder : value : 返回: 定义: public override bool TrySetMember(SetMemberBinder binder, object value)
###方法名称: GetDynamicMemberNames
▕→ 返回一个字符串集合,其中包含该动态对象的所有动态成员的名称。
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 返回一个字符串集合,其中包含该动态对象的所有动态成员的名称。 例如(在调试时有用): foreach (var memberName in obj.GetDynamicMemberNames()) { Console.WriteLine(memberName); } 返回: 定义: public override IEnumerable<string> GetDynamicMemberNames()
###方法名称: GetNodeNameIdx
▕→ 获得结点在本级的数组格式名称
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 获得结点在本级的数组格式名称 例如: name[2] 返回: 定义: public string GetNodeNameIdx(XmlElement node)
###方法名称: Print
▕→ 动态对象的结果打印(供调试程序时用)
命名空间: WjwLibs 所属类: WjwLibs.WjwXml : DynamicObject 说明: 动态对象的结果打印(供调试程序时用) 参数: obj : 表达式结果动态对象 path : 可选: "/" ; "true" ; 空 定义: public static void Print(object obj,string path=null)