posted @ 2007-01-24 17:02 IORI 阅读(879) 评论(0) 推荐(1)
摘要:
Mixin是用来混合不同的类或接口,形成一个新的,包含多个类或接口功能的方式,在DynamicProxy中,是通过GeneratorContext来添加不同的实例,然后通过ProxyGenerator来创建的。通常,将一个实现了某个接口的类,与另一个实现了某个接口的类,混合起来,是这么做的:首先定义接口IA,并实现CA,定义接口IB,并实现CB。然后CA ca = new CA();CB cb =... 阅读全文
摘要:
首先需要引用Castle.DynamicProxy.dll并且using Castle.DynamicProxy;DynamicProxy能对现有接口、类的方法进行切入,在方法调用的周围执行其他代码。分为2种,一种是对接口的方法、可写属性进行切入,例如定义一个接口:public interface IShow{string Text{get;set;}void Show();}并且实现:publi... 阅读全文
posted @ 2007-01-24 11:18 IORI 阅读(2060) 评论(0) 推荐(0)
摘要:
Windsor容器中的实例有多种生命形式,如下: Singleton - 单例,整个容器中只有一个实例 Transient - 瞬态,也就是说,为每次请求创建一个实例 PerThread - 在同一个线程中只存在一个实例 Pooled - 池化,拥有一个对象池管理 CustomLifestyle - 自定义,需要实现ILifestyleManager默认为Singleton,也就是单例模式。指定对... 阅读全文
posted @ 2007-01-23 14:52 IORI 阅读(592) 评论(0) 推荐(0)
摘要:
首先引用4个DLL,分别是:Castle.CoreCastle.DynamicProxyCastle.MicroKernelCastle.Windsor然后声明Windsor容器的接口IWindsorContainer container;如果要直接使用,则container = new WindsorContainer();如果要使用配置文件,则using Castle.Windsor.Conf... 阅读全文
posted @ 2007-01-23 13:45 IORI 阅读(1269) 评论(0) 推荐(0)
摘要:
进程外服务器是以exe形式提供的Com组件,有独立的进程,所以在ASP.Net中调用起来和普通的以dll方式提供的组件有所不同。如果我们经常作的,在项目中添加入对组件的引用后,还需要在Web.Config中加入权限的配置行,如<identity impersonate="true" userName="YourName" password="YourPassword"/> ,这里面需要... 阅读全文
posted @ 2006-06-30 09:14 IORI 阅读(316) 评论(0) 推荐(0)
摘要:
在MDI子窗体中Show出多个属于子窗体的窗口(也就是窗口在子窗体内部),在Delphi中很容易,在子窗体中的Show之前设定Form.Parent := Self即可。 而在VS.Net中直接设置Form.Parent = this会报顶级控件覆盖的错误,这个时候,在Parent = this之前需要设置Form.TopLevel = False即可,只是很奇怪,在MSDN中可以查到这个属性,可... 阅读全文
posted @ 2006-05-18 11:43 IORI 阅读(560) 评论(0) 推荐(0)
浙公网安备 33010602011771号