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及以上版本才能使用的东西,如果读者需要往下兼容,请使用下载开源项目修改下,应该是可以的;主要采用的是反射来执行业务方法;废话多了直接看下面步奏说明吧。

windows下C#定时管理器框架Task.MainForm详解

重要代码说明:

A.首先框架的整体项目简单如下

windows下C#定时管理器框架Task.MainForm详解

看起来是不是很少,的确是,看具体要求补充吧各位

B.基类TPlugin主要是用来统一管理软件规则的,重要的分别有:

1.初始化配置信息

windows下C#定时管理器框架Task.MainForm详解

2.开始加载的_Load()方法,这里是所有开始执行任务的入口

C.类PublicClass主要封装了获取*.dll文件路径信息和程序集序列化继承实体,重点的地方已经用红色标注:

1.

windows下C#定时管理器框架Task.MainForm详解

2.

windows下C#定时管理器框架Task.MainForm详解

D.下面要看的就是定时管理器界面MainForm.cs功能说明:

1.加载具有特定标记的程序dll信息

windows下C#定时管理器框架Task.MainForm详解

2.服务开启

windows下C#定时管理器框架Task.MainForm详解

3.异步委托增加管理器监控信息

windows下C#定时管理器框架Task.MainForm详解

来源:http://www.cnblogs.com/wangrudong003/p/5405020.html

标签:C#,Task.MainForm
0
投稿

猜你喜欢

  • C# 修改文件的创建、修改和访问时间的示例

    2023-06-09 23:18:50
  • SpringBoot + validation 接口参数校验的思路详解

    2023-10-09 11:59:12
  • SpringCloud feign服务熔断下的异常处理操作

    2022-01-11 20:22:45
  • Java自动生成趋势比对数据的方法分享

    2023-11-25 18:29:18
  • 利用java制作简单的音乐播放器

    2022-01-21 11:39:32
  • JavaScript 与 Java 区别介绍 学java怎么样

    2023-11-25 12:23:49
  • spring validation多层对象校验教程

    2023-11-27 15:17:49
  • IDEA导入Eclipse项目的方法步骤(图文教程)

    2023-07-17 09:45:09
  • C#中数组初始化、反转和排序用法实例

    2023-05-03 23:03:10
  • 基于ThreadLocal 的用法及内存泄露(内存溢出)

    2023-11-23 20:22:28
  • java解析json数组方式

    2023-08-10 17:22:14
  • SpringCloud网关Gateway架构解析

    2023-03-17 00:18:42
  • Android自定义attr的各种坑

    2023-07-12 06:11:50
  • Java编程经典小游戏设计-打砖块小游戏源码

    2021-07-08 01:17:28
  • springboot 使用QQ邮箱发送邮件的操作方法

    2022-03-03 14:36:22
  • SpringBoot 整合mapstruct的实现步骤

    2023-11-28 00:51:00
  • Java中的static关键字你了解多少

    2022-05-21 11:25:51
  • java泛型的局限探究及知识点总结

    2021-11-29 03:43:32
  • 列举java语言中反射的常用方法及实例代码

    2022-10-31 13:45:07
  • SpringCloud Zuul过滤器实现登陆鉴权代码实例

    2022-06-21 21:47:51
  • asp之家 软件编程 m.aspxhome.com