首页 > 编程语言 >C# 插件编程演练

C# 插件编程演练

时间:2022-09-22 12:34:53浏览次数:86  
标签:插件 plugin C# 编程 dll 添加 拷贝 源码

代码直接采用该博主:

C# 插件编程技术学习

开发工具:

visual studio 2019版本

1. 操作流程简述

  • plugin接口dll工程创建:源码拷贝添加,生成dll;
  • host接口dll工程创建:源码拷贝添加,添加如上plugin接口dll引用,生成dll;
  • 插件宿主exe程序工程创建:源码拷贝添加,添加如上两个dll;
  • 2个测试插件dll工程创建:源码拷贝添加,添加plugin接口dll引用;
  • 将生成的两个动态库拷贝到host exe目录下,运行测试。

2.关键操作如下截图

 

 

 

 

项目代码结构 

 

 

 测试截图

 

 工程源代码地址:

https://gitee.com/iset/csharp-plugin-test

 

 

 

 

 

 

 

 

 测试:

 

标签:插件,plugin,C#,编程,dll,添加,拷贝,源码
From: https://www.cnblogs.com/chenxiaolinembed/p/16718688.html

相关文章

  • 安装Scrapy框架
    Scrapy的安装介绍Scrapy框架官方网址:http://doc.scrapy.org/en/latestScrapy中文维护站点:http://scrapy-chs.readthedocs.io/zh_CN/latest/index.htmlWindows安装方式1.......
  • USTOUN TryHackMe 撰写/演练
    USTOUNTryHackMe撰写/演练USTOUNTryHackMe文章级别:中|操作系统:Windows这是一篇关于乌斯顿试试HackMe机器。扫描我们执行快速而积极的扫描(不建议在真实环境......
  • tcp wireshark 分析
     客户端超时,主动发起关闭。FIN    http主动超时断开    正常: ......
  • python接收微信消息报'HTMLParser' object has no attribute 'unescape'错误
    我的博客一直有个想法,想要弄个微信机器人,然而出师不利,刚开始就碰壁了先上代码,这个是用来接收消息的,是个测试脚本#!/usr/bin/python#coding:utf-8importitchatd......
  • vue 中 watch 的简单使用
    method同级watch:{//监听/**第一种方式:监听对象里面的属性,键路径必须加上引号*/"queryParams.fileName"(newVal,oldVal){console.log(......
  • cpu性能最大化和cpu负载均衡
    echoperformance>/sys/class/devfreq/soc:qcom,cpubw/governorechoperformance>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governorechoperformance>/sys/......
  • How to Wirelessly Transmit Data to RS232 and RS485 Serial Devices?
    WiththeadventoftheInternetofEverything-IntelligentManufacturingera,theIndustrialInternetofThingshasbecomethegeneraltrend,andtheInterneto......
  • 获取阿里云docker加速器地址
    1.登录阿里云官网https://www.aliyun.com/2.注册账号登录  3.产品-->容器与中间件-->容器镜像服务  4、管理控制台  5、镜像工具-->镜像加速器 ......
  • 如何创建service的时候使用template模板?
    什么模板 模板?什么鬼,其实非常的简单! 就是在创建service的时候,直接引用变量,获取变量的值,然后将这些值变成具体的参数值。 可以设置的参数 --hostname--mount......
  • async/await
    async:作为一个关键字放在函数的前面,表示该函数是一个异步函数,意味着该函数的执行不会阻塞后面代码的执行异步函数的调用跟普通函数一样asyncfunctionfn(){con......