代码改变世界

随笔档案-2012年05月

基于插件架构的简单的Winform框架(上)

2012-05-20 16:59 by ps_zw, 2245 阅读, 收藏,
摘要: 一、概述 在前面的文章中系统的介绍过MEF技术,我们知道通过MEF可以很容易的实现应用程序的扩展。那么除了MEF之外应该还有很多技术可以实现应用程序的扩展(毕竟MEF是随着.net4.0一起发布的)。本文就简单的介绍下其中一种扩展技术:【插件架构】,分为上、下两篇,上篇介绍基本概念,下篇为应用篇。由于插件架构在winform中应用较为广泛,因此本文的写作目的是使用插件架构搭建一个简单的winform程序。二、插件与插件架构(或者叫“插件机制”)1.插件 日常,我们使用各种软件(特别是使用VS)时,可以安装很多的插件。那插件(plug-in)是什么呢?先介绍一个概念:宿主(host),顾名思义. 阅读全文

一个关于Remoting的简单例子

2012-05-10 22:29 by ps_zw, 519 阅读, 收藏,
摘要: 前言今天在整理以前写的一些demo,看到一个关于remoting的例子。好久不用remoting了,果断记录一下。什么是Remoting简单回顾下:1.Remoting是一种远程通信,或者说跨应用程序(域)通信的技术,在C/S架构的程序中应用较多。2.支持协议:TCP和HTTP。3.激活方式:服务器端激活(WellKnow)和客户端激活。其中服务端激活又包含了SingleTon模式和SingleCall模式HelloRemoting示例一个完整的远程通信程序基本上包括以下几部分:1.定义远程对象。Remoting传递的对象是以引用的方式,因此所传递的远程对象类必须继承MarshalByRefO 阅读全文