工作原因经常使用camstar的 InsiteXMLClient类库做二次开发,但是只能在4.X环境下使用,对于日益繁荣的.net core生态,花费了些时间把原有的类库重新封装为.net core 类库,并在实际环境中测试通过。

1.类库不再使用camstar的命名方式,接口统一以I开头

2.把原有的依赖库,统一集成到一个类库里面

3.重新封装了调用过程(CamstarCommon类),使得调用API更为简单

4.添加扩展方法(CamstarCommonEx类),给DataField赋值不用再转换为string类型

代码不贴这里,有需要的直接留邮箱

转载于:https://www.cnblogs.com/lidezhen/p/9899714.html

CamStar insitexmlclient重新封装为.net Core类库相关推荐

  1. 在C#代码中应用Log4Net(五)将Log4Net正确地封装在自己的类库中并进行调用

    前面的几篇文章已经比较完整地解释了怎么使用Log4Net,但是我们可能需要将Log4Net的日志类封装在自己的类库中,以便C/S或B/S程序进行调用.下面的示例程序简单地分为两层,一个是应用程序层We ...

  2. 包治百病 | 如何将一个.NET Core类库发布到NuGet

    点击上方蓝字关注"汪宇杰博客" NuGet是.NET世界的包管理器,有官方的nuget.org,也允许构建公司和私人的服务器.在.NET Core的时代,封装一个NuGet包比以往 ...

  3. 利用.NET Core类库System.Reflection.DispatchProxy实现简易Aop

    Aop即是面向切面编程,众多Aop框架里Castle是最为人所知的,另外还有死去的Spring.NET,当然,.NET Core社区新秀AspectCore在性能与功能上都非常优秀,已经逐渐被社区推崇 ...

  4. csredis封装_ASP.NET Core 2.0下使用Redis——基于CSRedis实现

    前几天挖了个坑,今天就来填这个坑了.关于在ASP.NET Core 2.0下使用Redis的问题,目前StackExchange.Redis已经支持.Net Core 2.0了,而微软提供的Micro ...

  5. .Net基础——程序集与CIL HttpClient封装方法 .Net Core 编码规范 C#中invoke和beginInvoke的使用 WebServeice 动态代理类...

    .Net基础--程序集与CIL 1. 程序集和CIL: 程序集是由.NET语言的编译器接受源代码文件产生的输出文件,通常分为 exe和dll两类,其中exe包含Main入口方法可以双击执行,dll则需 ...

  6. 在.NET Core类库中使用EF Core迁移数据库到SQL Server

    前言 如果大家刚使用EntityFramework Core作为ORM框架的话,想必都会遇到数据库迁移的一些问题. 起初我是在ASP.NET Core的Web项目中进行的,但后来发现放在此处并不是很合 ...

  7. 海纳百川 有容乃大――采用JSI封装、集成第三方类库

    Java的成功,离不开它那个庞大的类库,不单是sun的类库,很多细节的实现都取自第三方(如xml解析采用Apache的实现). 如前言所述,我们暂时不大算编写丰富的公共API,但是我们可以集成其他成熟 ...

  8. .NET Core类库项目中如何读取appsettings.json中的配置

    这是一位朋友问我的问题,写篇随笔回答一下.有2种方法,一种叫丑陋的方法 -- IConfiguration ,一种叫优雅的方法 -- IOptions . 1)先看丑陋的方法 比如在 RedisCli ...

  9. SL项目开发自定义控件封装之新建自定义控件类库

    一:自定义控件封装的作用 封装,继承,多态是面向对象语言的核心思想.封装的意义提现在程序思想"高内聚,低耦合"中,使团队开发分工更加明确,在SL程序中封装起到了很重要的作用,无论是 ...

最新文章

  1. Domino+Qucikplace+Sametime构建企业办公平台图文攻略(三)
  2. FCES2021|一起来探讨“开源文化与计算机教育”,7月16日常州见
  3. 面试:说说你对 ThreadLocal 的认识?
  4. python进阶之学习笔记_干货 | Python进阶系列之学习笔记(四)
  5. python文件合并_用Python 将两个文件的内容合并成一个新的文件.
  6. Spring EclipseLink NoSQL - 使用MongoDB和Oracle NoSQL DB构建
  7. php中怎么函数加字符串,如何使用PHP中的字符串函数
  8. CSS三角制作(HTML、CSS)
  9. 排队论模型及MATLAB实现
  10. Ubuntu20安装卸载MySQL8.0
  11. 16台服务器达成1000万tpmC!挑战分布式数据库性能极限
  12. 关于Three.js 加载地面贴图的坑
  13. 警告: A docBase E:/Tomcat/webapps/Test inside the host appBase has been specified, and will be ignored
  14. (全)Word Embedding
  15. CTF信息搜集/泄露
  16. go开源项目整理-新手篇_一周的前5篇文章:您正在从事什么开源项目?
  17. 【高精度】高精度加法 C++题解
  18. html支付选择银行卡,JQ电脑手机通用银行选择下拉框 提现银行卡绑定
  19. 分布式低延迟的调度系统Sparrow详细解读
  20. java 自定义异常错误编码

热门文章

  1. 编写Android Studio插件
  2. macos\Linux下使用fcrackzip破解zip压缩文件密码
  3. 学会在Android Studio连接数据库
  4. scanf用法及常见输入错误问题
  5. el-table设置边框颜色
  6. 数字孪生工厂丨智慧工厂孪生驾驶舱,实现智能化精益生产管理
  7. 【工具分享】优雅地下载B站高清视频的【神级】解决方案
  8. 勒索病毒,距离我们还有多远?
  9. python 股市 无风险套利_Python期货期权无风险套利监控升级版
  10. WMIC命令的利用技巧