<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kerry D. Wong &#187; Reflection</title>
	<atom:link href="http://www.kerrywong.com/tag/reflection/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kerrywong.com</link>
	<description></description>
	<lastBuildDate>Fri, 10 Feb 2012 02:01:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Event Logging Using Reflection</title>
		<link>http://www.kerrywong.com/2008/05/25/event-logging-using-reflection/</link>
		<comments>http://www.kerrywong.com/2008/05/25/event-logging-using-reflection/#comments</comments>
		<pubDate>Mon, 26 May 2008 01:47:46 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[C Sharp (C#)]]></category>
		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/2008/05/25/event-logging-using-reflection/</guid>
		<description><![CDATA[When exceptions occur during the execution of&#160;an application, the stack trace contains the detailed location of where the exception is originated.&#160;And for a properly designed application (e.g. all exceptions are properly propagated), this information is adequate. However, some applications need the logging of information not only when exception occurs but along its critical execution path [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2008/05/25/event-logging-using-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflection and Case Sensitivity</title>
		<link>http://www.kerrywong.com/2008/02/03/reflection-and-case-sensitivity/</link>
		<comments>http://www.kerrywong.com/2008/02/03/reflection-and-case-sensitivity/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 02:48:56 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[C Sharp (C#)]]></category>
		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/2008/02/03/reflection-and-case-sensitivity/</guid>
		<description><![CDATA[Reflection is case sensitive by default, which comes at no surprise to most C# developers.However, it is easy to forget the case sensitivity issue sometimes especially when doing web development. I recently ran into such an issue and it took me a while to realize that the problem I had actually had something to do [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2008/02/03/reflection-and-case-sensitivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Event Handling Using Reflection</title>
		<link>http://www.kerrywong.com/2007/08/15/dynamic-event-handling-using-reflection/</link>
		<comments>http://www.kerrywong.com/2007/08/15/dynamic-event-handling-using-reflection/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 01:15:41 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[C Sharp (C#)]]></category>
		<category><![CDATA[Dynamic]]></category>
		<category><![CDATA[Event Handling]]></category>
		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://dimension/2007/08/15/dynamic-event-handling-using-reflection/</guid>
		<description><![CDATA[Download DynamicEvent.zip In an article earlier, I discussed how to dynamically load an assembly and execute it via the contract of a predefined interface. The technique mentioned there was useful for writing pluggable modules. However, any non-trivial implementations of a pluggable module probably require the communication between the module and the host program (e.g. progress, [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2007/08/15/dynamic-event-handling-using-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet Another Guide to Dynamic Assembly loading and Execution Using Reflection</title>
		<link>http://www.kerrywong.com/2007/07/06/yet-another-guide-to-dynamic-assembly-loading-and-execution-using-reflection/</link>
		<comments>http://www.kerrywong.com/2007/07/06/yet-another-guide-to-dynamic-assembly-loading-and-execution-using-reflection/#comments</comments>
		<pubDate>Sat, 07 Jul 2007 00:49:18 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[C Sharp (C#)]]></category>
		<category><![CDATA[Dynamic Assembly]]></category>
		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://dimension/2007/07/06/yet-another-guide-to-dynamic-assembly-loading-and-execution-using-reflection/</guid>
		<description><![CDATA[Download ReflectionTest.zip There are already many good guides out there illustrating how to construct a weakly coupled system that dynamically loads in modules as needed. In .Net, this can be accomplished using reflection. However, some people are confused about Reflection versus Serialization, thinking that a class must be serializable before it can be dynamically loaded. [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2007/07/06/yet-another-guide-to-dynamic-assembly-loading-and-execution-using-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Populating Object from Text Files via Reflection</title>
		<link>http://www.kerrywong.com/2007/06/20/populating-object-from-text-files-via-reflection/</link>
		<comments>http://www.kerrywong.com/2007/06/20/populating-object-from-text-files-via-reflection/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 00:41:01 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[C Sharp (C#)]]></category>
		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://dimension/2007/06/20/populating-object-from-text-files-via-reflection/</guid>
		<description><![CDATA[Download readfileviareflection.zip In .Net, an XML file or even a CSV file can easily be mapped to an object using proper attributes. Using the reflected object type, such XML or CSV files can easily be deserialized into the corresponding object. However, sometimes we do not have the luxury in specifying the format of the data [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2007/06/20/populating-object-from-text-files-via-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remote Code Execution via Reflection</title>
		<link>http://www.kerrywong.com/2007/02/15/remote-code-execution-via-reflection/</link>
		<comments>http://www.kerrywong.com/2007/02/15/remote-code-execution-via-reflection/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 23:48:49 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[C Sharp (C#)]]></category>
		<category><![CDATA[Reflection]]></category>

		<guid isPermaLink="false">http://dimension/2007/02/15/remote-code-execution-via-reflection/</guid>
		<description><![CDATA[Background In .Net, distributed computing can be done in a number of ways. The most widely used way is to use web services, where a remote client would call a publicly exposed web method on a server where the web service is hosted. When using web services, the code of the service method must be [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2007/02/15/remote-code-execution-via-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Serialization Surprise in VS 2005</title>
		<link>http://www.kerrywong.com/2006/11/04/xml-serialization-surprise-in-vs-2005/</link>
		<comments>http://www.kerrywong.com/2006/11/04/xml-serialization-surprise-in-vs-2005/#comments</comments>
		<pubDate>Sat, 04 Nov 2006 10:11:30 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[Serialization]]></category>
		<category><![CDATA[Visual Studio .Net]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://dimension/2006/11/04/xml-serialization-surprise-in-vs-2005/</guid>
		<description><![CDATA[In a post last year, I wrote about the pitfalls when generating classes using the xsd tool in .Net framework 1.1. And some preliminary tests had suggested that the issues of xsd not generating the correct serializable class had been fixed in framework 2.0. A recent project at a client site had proved this to [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2006/11/04/xml-serialization-surprise-in-vs-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

