CamStar insitexmlclient重新封装为.net Core类库
工作原因经常使用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类库相关推荐
- 在C#代码中应用Log4Net(五)将Log4Net正确地封装在自己的类库中并进行调用
前面的几篇文章已经比较完整地解释了怎么使用Log4Net,但是我们可能需要将Log4Net的日志类封装在自己的类库中,以便C/S或B/S程序进行调用.下面的示例程序简单地分为两层,一个是应用程序层We ...
- 包治百病 | 如何将一个.NET Core类库发布到NuGet
点击上方蓝字关注"汪宇杰博客" NuGet是.NET世界的包管理器,有官方的nuget.org,也允许构建公司和私人的服务器.在.NET Core的时代,封装一个NuGet包比以往 ...
- 利用.NET Core类库System.Reflection.DispatchProxy实现简易Aop
Aop即是面向切面编程,众多Aop框架里Castle是最为人所知的,另外还有死去的Spring.NET,当然,.NET Core社区新秀AspectCore在性能与功能上都非常优秀,已经逐渐被社区推崇 ...
- csredis封装_ASP.NET Core 2.0下使用Redis——基于CSRedis实现
前几天挖了个坑,今天就来填这个坑了.关于在ASP.NET Core 2.0下使用Redis的问题,目前StackExchange.Redis已经支持.Net Core 2.0了,而微软提供的Micro ...
- .Net基础——程序集与CIL HttpClient封装方法 .Net Core 编码规范 C#中invoke和beginInvoke的使用 WebServeice 动态代理类...
.Net基础--程序集与CIL 1. 程序集和CIL: 程序集是由.NET语言的编译器接受源代码文件产生的输出文件,通常分为 exe和dll两类,其中exe包含Main入口方法可以双击执行,dll则需 ...
- 在.NET Core类库中使用EF Core迁移数据库到SQL Server
前言 如果大家刚使用EntityFramework Core作为ORM框架的话,想必都会遇到数据库迁移的一些问题. 起初我是在ASP.NET Core的Web项目中进行的,但后来发现放在此处并不是很合 ...
- 海纳百川 有容乃大――采用JSI封装、集成第三方类库
Java的成功,离不开它那个庞大的类库,不单是sun的类库,很多细节的实现都取自第三方(如xml解析采用Apache的实现). 如前言所述,我们暂时不大算编写丰富的公共API,但是我们可以集成其他成熟 ...
- .NET Core类库项目中如何读取appsettings.json中的配置
这是一位朋友问我的问题,写篇随笔回答一下.有2种方法,一种叫丑陋的方法 -- IConfiguration ,一种叫优雅的方法 -- IOptions . 1)先看丑陋的方法 比如在 RedisCli ...
- SL项目开发自定义控件封装之新建自定义控件类库
一:自定义控件封装的作用 封装,继承,多态是面向对象语言的核心思想.封装的意义提现在程序思想"高内聚,低耦合"中,使团队开发分工更加明确,在SL程序中封装起到了很重要的作用,无论是 ...
最新文章
- Domino+Qucikplace+Sametime构建企业办公平台图文攻略(三)
- FCES2021|一起来探讨“开源文化与计算机教育”,7月16日常州见
- 面试:说说你对 ThreadLocal 的认识?
- python进阶之学习笔记_干货 | Python进阶系列之学习笔记(四)
- python文件合并_用Python 将两个文件的内容合并成一个新的文件.
- Spring EclipseLink NoSQL - 使用MongoDB和Oracle NoSQL DB构建
- php中怎么函数加字符串,如何使用PHP中的字符串函数
- CSS三角制作(HTML、CSS)
- 排队论模型及MATLAB实现
- Ubuntu20安装卸载MySQL8.0
- 16台服务器达成1000万tpmC!挑战分布式数据库性能极限
- 关于Three.js 加载地面贴图的坑
- 警告: A docBase E:/Tomcat/webapps/Test inside the host appBase has been specified, and will be ignored
- (全)Word Embedding
- CTF信息搜集/泄露
- go开源项目整理-新手篇_一周的前5篇文章:您正在从事什么开源项目?
- 【高精度】高精度加法 C++题解
- html支付选择银行卡,JQ电脑手机通用银行选择下拉框 提现银行卡绑定
- 分布式低延迟的调度系统Sparrow详细解读
- java 自定义异常错误编码