<返主目录 ▕▏ C#基础库 WjwLibs: V5.0.5▕▏帮助文档 : 程序集处理类 ▕▏ 编译日期: 2024-09-17▕▏ Email: wujwmail@163.com

〖程序集处理类〗 /wjw_cs.net/WjwLibs_core/WjwLibs/WjwApp.cs


属性名称: RouterStruct ▕→ 调用结构体

 命名空间: WjwLibs
 所属类: WjwLibs.
 说明: 
     调用结构体
 定义: 
     public  struct RouterStruct

方法名称: ToList ▕→ 转对象为List

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     转对象为List
 返回: 
     List
 定义: 
     public static List<object> ToList(object obj)

方法名称: WjwExe_json ▕→ 静态执行一个指定的[程序集,]类型方法函数

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     静态执行一个指定的[程序集,]类型方法函数
     对方法需要参数类型为动态识别
 参数: 
     jsonStr : json字串
 返回: 
     json字串
 定义: 
     public static string WjwExe_json(string jsonStr)

方法名称: WjwExe_php ▕→ 静态执行一个指定的[程序集,]类型方法函数

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     静态执行一个指定的[程序集,]类型方法函数
     对方法需要参数类型为动态识别
 参数: 
     phpStr : php字串
 返回: 
     json字串
 定义: 
     public static string WjwExe_php(string phpStr)

方法名称: WjwExe_e4x ▕→ 静态执行一个指定的[程序集,]类型方法函数

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     静态执行一个指定的[程序集,]类型方法函数
     对方法需要参数类型为动态识别
 参数: 
     e4xStr : xml字串
 返回: 
 定义: 
     public static string WjwExe_e4x(string e4xStr)

方法名称: AddFileDll ▕→ 加入一个程序集(2024-09-16)

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     加入一个程序集(2024-09-16)
 参数: 
     fileNameDll : 程序集文件名
     assemblyName : 程序集名
 返回: 
     程序集对象
 定义: 
     public static Assembly AddFileDll(string fileNameDll, string assemblyName = null)

方法名称: WjwExe ▕→ 执行一个指定的[程序集,]类型方法函数

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     执行一个指定的[程序集,]类型方法函数
     例如: 打印12345
    WjwApp wjwApp = new WjwApp();
    wjwApp.routerStruct.call= "WjwLibs_win,WjwLibs.WjwPhp.echo";
    wjwApp.routerStruct.arg = new object[]{ "12345",0,false};
    string str = wjwApp.WjwExe(wjwApp.routerStruct);
 参数: 
     router : RouterStruct
 返回: 
     object
 定义: 
     public object WjwExe(RouterStruct router)

方法名称: RunFunc_old ▕→ 运行一个方法(弃用)

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     运行一个方法(弃用)
 参数: 
     Pclass : 方法的类型
     fuc : 方法名称
     argArr : 参数数组
 返回: 
 定义: 
     public static object RunFunc_old(Type Pclass,string fuc,object[] argArr)

方法名称: RunFunc ▕→ 运行一个方法

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     运行一个方法
 参数: 
     Pclass : 方法的类型
     fuc : 方法名称
     argArr : 参数数组
 返回: 
 定义: 
     public static object RunFunc(Type Pclass, string fuc, object[] argArr)

方法名称: GetArgs ▕→ 将参数数组的项转为原定义的类型

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     将参数数组的项转为原定义的类型
 参数: 
     info : 函数的MethodInfo
     inArgs : 输入的参数数组
 返回: 
     定义的类型参数数组
 定义: 
     public static object[] GetArgs(System.Reflection.MethodInfo info,object[] inArgs)

方法名称: WjwByTypeToObject ▕→ 将一个对象转换为指定类型

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     将一个对象转换为指定类型
 参数: 
     obj : 待转换的对象
     type : 目标类型
 返回: 
     转换后的对象
 定义: 
     public static object WjwByTypeToObject(object obj, Type type)

方法名称: ReadResource ▕→ 提取程序集的嵌入资源

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     提取程序集的嵌入资源
 参数: 
     resName : 嵌入资源名称: 程序集名,命名空间.资源文件名称,例如:"WjwLibs_core_test,WjwLibs_core_test.UserInfo.xml"
     toFile : 输出文件名
 返回: 
     嵌入资源二进制内容
 定义: 
     public static byte[] ReadResource(string resName,string toFile=null)

方法名称: ReadResource ▕→ 从类对象提取程序集的嵌入资源

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     从类对象提取程序集的嵌入资源
 参数: 
     obj : 类对象实例或类型对象
     resfilename : 资源文件本名,例如:"UserInfo.xml"
     toFile : 输出文件名
 返回: 
     嵌入资源二进制内容
 定义: 
     public static  byte[] ReadResource(object obj, string resfilename, string toFile = null)

方法名称: WjwExit ▕→ +2024-09-04 手动释放非托管资源

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
      +2024-09-04 手动释放非托管资源
 参数: 
     obj : 非托管资源对象
     isExitByGC : 是否手动强制垃圾回收
 定义: 
     public void WjwExit(object obj, bool isExitByGC = false)

方法名称: test ▕→ 内部测试

 命名空间: WjwLibs
 所属类: WjwLibs.WjwApp
 说明: 
     内部测试
 返回: 
 定义: 
     public static string test(string str)