<返主目录 ▕▏ C#基础库 WjwLibs: V5.0.5▕▏帮助文档 : 动态处理XML文档类 ▕▏ 编译日期: 2024-09-17▕▏ Email: wujwmail@163.com
命名空间: 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)