1 <html><!-- InstanceBegin template="/Templates/template1.dwt.asp" codeOutsideHTMLIsLocked="false" -->
3 <!-- InstanceBeginEditable name="doctitle" -->
4 <title>DynamicProxy
</title>
5 <!-- InstanceEndEditable -->
6 <link rel=
"stylesheet" type=
"text/css" href=
"styles/presentation.css" />
13 <tr id=
"headerTableRow1">
15 <span id=
"runningHeaderText">Castle Project
</span>
18 <tr id=
"headerTableRow2">
19 <td align=
"left"><!-- InstanceBeginEditable name="Title" -->DynamicProxy
<!-- InstanceEndEditable --></td>
23 <div id=
"mainSection">
25 <h1 class=
"heading"><!-- InstanceBeginEditable name="MainHeading" -->Castle DynamicProxy
<!-- InstanceEndEditable --></h1>
27 <!-- InstanceBeginEditable name="Content" -->
31 The DynamicProxy project was created to overcome the CLR's proxy (in)capabilities.
32 There are proxies in the CLR world, but they can be considered a bit intrusive as they
33 force one to extend MarshalByRefObject or ContextBoundObject.
37 You can use DynamicProxy to generate lightweight proxies on the fly for one or more
38 interfaces or even concrete classes (but only virtual methods will be intercepted).
44 <!-- InstanceEndEditable --></div>
48 <div class=
"footerLine">
49 <img width=
"100%" height=
"3px" src=
"icons/footer.gif" alt=
"Footer image"/>
52 <include item=
"comments"/>
53 <include item=
"copyright"/>
57 <!-- InstanceEnd --></html>