windows下C#定时管理器框架Task.MainForm详解
作者:神牛步行3 时间:2021-06-06 13:59:06
入住博客园4年多了,一直都是看别人的博客,学习别人的知识,为各个默默无私贡献自己技术总结的朋友们顶一个;这几天突然觉得是时候加入该队列中,贡献出自己微弱的力量,努力做到每个月有不同学习总结,知识学习的分享文章。以下要分享的是花了两天时间编写+测试的windows下C#定时管理器框架-Task.MainForm。
目的:
随着这五年在几个公司做不同职位的.net研发者,发现各个公司都或多或少会对接一些第三方合作的接口或者数据抓取功能,都是那种各个服务直接没有关联性功能,开发人员也可能不是一个人,使得winform或者winservice服务版本也越来越多,服务器上各种winform窗体,让不同行的人看起来感觉很复杂的样子;没错这次的目的就是写了一个插件(其实还是winform哈哈)通过统一的封装,规范,来管理这些程序服务。
简介:
此版本使用的是4.5框架,里面用到了一些4.5及以上版本才能使用的东西,如果读者需要往下兼容,请使用下载开源项目修改下,应该是可以的;主要采用的是反射来执行业务方法;废话多了直接看下面步奏说明吧。
重要代码说明:
A.首先框架的整体项目简单如下
看起来是不是很少,的确是,看具体要求补充吧各位
B.基类TPlugin主要是用来统一管理软件规则的,重要的分别有:
1.初始化配置信息
2.开始加载的_Load()方法,这里是所有开始执行任务的入口
C.类PublicClass主要封装了获取*.dll文件路径信息和程序集序列化继承实体,重点的地方已经用红色标注:
1.
2.
D.下面要看的就是定时管理器界面MainForm.cs功能说明:
1.加载具有特定标记的程序dll信息
2.服务开启
3.异步委托增加管理器监控信息
来源:http://www.cnblogs.com/wangrudong003/p/5405020.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
C# 修改文件的创建、修改和访问时间的示例
SpringBoot + validation 接口参数校验的思路详解
SpringCloud feign服务熔断下的异常处理操作
Java自动生成趋势比对数据的方法分享
![](https://img.aspxhome.com/file/2023/7/61087_0s.jpg)
利用java制作简单的音乐播放器
JavaScript 与 Java 区别介绍 学java怎么样
spring validation多层对象校验教程
IDEA导入Eclipse项目的方法步骤(图文教程)
![](https://img.aspxhome.com/file/2023/8/78358_0s.png)
C#中数组初始化、反转和排序用法实例
基于ThreadLocal 的用法及内存泄露(内存溢出)
![](https://img.aspxhome.com/file/2023/9/66509_0s.png)
java解析json数组方式
![](https://img.aspxhome.com/file/2023/8/58188_0s.png)
SpringCloud网关Gateway架构解析
![](https://img.aspxhome.com/file/2023/0/82000_0s.png)
Android自定义attr的各种坑
Java编程经典小游戏设计-打砖块小游戏源码
![](https://img.aspxhome.com/file/2023/6/63346_0s.png)
springboot 使用QQ邮箱发送邮件的操作方法
![](https://img.aspxhome.com/file/2023/8/62218_0s.png)
SpringBoot 整合mapstruct的实现步骤
![](https://img.aspxhome.com/file/2023/0/60320_0s.png)
Java中的static关键字你了解多少
![](https://img.aspxhome.com/file/2023/9/65609_0s.jpg)