<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Inheriting from MarshalByRefObject</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx</link><description>Developers 
often wonder why they are forced to derive from MarshalByRefObject or 
EnterpriseServices.ServicedComponent. It would be so much more convenient if they 
could add a CustomAttribute to their class or use a marker interface to declare 
that</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title> cbrumme s WebLog Inheriting from MarshalByRefObject | debt consolidator</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx#9788504</link><pubDate>Fri, 19 Jun 2009 17:48:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9788504</guid><dc:creator> cbrumme s WebLog Inheriting from MarshalByRefObject | debt consolidator</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://mydebtconsolidator.info/story.php?id=1336"&gt;http://mydebtconsolidator.info/story.php?id=1336&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9788504" width="1" height="1"&gt;</description></item><item><title> cbrumme s WebLog Inheriting from MarshalByRefObject | Cellulite Creams</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx#9712138</link><pubDate>Tue, 09 Jun 2009 05:59:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9712138</guid><dc:creator> cbrumme s WebLog Inheriting from MarshalByRefObject | Cellulite Creams</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://cellulitecreamsite.info/story.php?id=2572"&gt;http://cellulitecreamsite.info/story.php?id=2572&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9712138" width="1" height="1"&gt;</description></item><item><title> cbrumme s WebLog Inheriting from MarshalByRefObject |  Portable Greenhouse</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx#9675903</link><pubDate>Mon, 01 Jun 2009 13:05:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9675903</guid><dc:creator> cbrumme s WebLog Inheriting from MarshalByRefObject |  Portable Greenhouse</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://portablegreenhousesite.info/story.php?id=193"&gt;http://portablegreenhousesite.info/story.php?id=193&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9675903" width="1" height="1"&gt;</description></item><item><title>System.Uri and MarshalByRefObject</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx#199286</link><pubDate>Wed, 28 Jul 2004 06:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:199286</guid><dc:creator>Brad Abrams </dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=199286" width="1" height="1"&gt;</description></item><item><title>RE: Inheriting from MarshalByRefObject</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx#51344</link><pubDate>Thu, 17 Apr 2003 17:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51344</guid><dc:creator>Dejan Jelovic</dc:creator><description>Ingo, that's what I'm doing right now, but proxy objects are giving me headaches in situations where the object's identity is important.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=51344" width="1" height="1"&gt;</description></item><item><title>RE: Inheriting from MarshalByRefObject</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx#51343</link><pubDate>Wed, 16 Apr 2003 16:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51343</guid><dc:creator>Ingo Rammer</dc:creator><description>Dejan: That's not easily possible because the complete lifetime tracking is done by the MarshalByRefObject as well. I.e. the ILease-object is bound to a MarshalByRefObject.

It should however easily be possible (even now with .NET 1.0 or 1.1) to write a helper class to create corresponding MBR aggregates/wrappers for any class by using reflection and Reflection.Emit on the server side. On the client side, the interface should be enough.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=51343" width="1" height="1"&gt;</description></item><item><title>RE: Inheriting from MarshalByRefObject</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx#51342</link><pubDate>Wed, 16 Apr 2003 15:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51342</guid><dc:creator>Dejan Jelovic</dc:creator><description>You could give us the ability to access non-MarshalByRefObject objects by reference through interfaces, though. That would be mondo useful.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=51342" width="1" height="1"&gt;</description></item><item><title>RE: Inheriting from MarshalByRefObject</title><link>http://blogs.msdn.com/b/cbrumme/archive/2003/04/15/51340.aspx#51341</link><pubDate>Tue, 15 Apr 2003 21:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51341</guid><dc:creator>Julie LErman</dc:creator><description>Chris-  I just want to stop working and wait  with baited breath for every new gem that you post. Thank you thank you. You have no idea...&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=51341" width="1" height="1"&gt;</description></item></channel></rss>