<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>GlitterMonkey</title>
	<atom:link href="http://glittermonkey.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://glittermonkey.wordpress.com</link>
	<description>sometimes you need more than just a code monkey...</description>
	<lastBuildDate>Tue, 30 Aug 2011 18:48:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='glittermonkey.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d158db365d1d3776a66d71b0a5b9b4e0?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>GlitterMonkey</title>
		<link>http://glittermonkey.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://glittermonkey.wordpress.com/osd.xml" title="GlitterMonkey" />
	<atom:link rel='hub' href='http://glittermonkey.wordpress.com/?pushpress=hub'/>
		<item>
		<title>WPF BackgroundWorker</title>
		<link>http://glittermonkey.wordpress.com/2011/08/30/wpf-backgroundworker/</link>
		<comments>http://glittermonkey.wordpress.com/2011/08/30/wpf-backgroundworker/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 18:48:10 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=49</guid>
		<description><![CDATA[BackgroundWorker code snippet for fun and profit: var worker = new BackgroundWorker(); worker.DoWork += DoStuffOnBackgroundThread; worker.RunWorkerCompleted += StuffOnBackgroundThreadCompleted; worker.RunWorkerAsync(spaceId); public void DoStuffOnBackgroundThread(object sender, DoWorkEventArgs e) {  var sampleParameterObject = ((string)e.Argument);  //do work here  e.Result = myResultObject; } public void StuffOnBackgroundThreadCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Result != null &#38;&#38; e.Result is MyResultType) {    //do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=49&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>BackgroundWorker code snippet for fun and profit:</p>
<pre>var worker = new BackgroundWorker();
worker.DoWork += DoStuffOnBackgroundThread;
worker.RunWorkerCompleted += StuffOnBackgroundThreadCompleted;
worker.RunWorkerAsync(spaceId);

public void DoStuffOnBackgroundThread(object sender, DoWorkEventArgs e)
{
 var sampleParameterObject = ((string)e.Argument);
 //do work here
 e.Result = myResultObject;
}

public void StuffOnBackgroundThreadCompleted(object sender, RunWorkerCompletedEventArgs e)
{
  if (e.Result != null &amp;&amp; e.Result is MyResultType)
  {
   //do stuff with result here
  }
}</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=49&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2011/08/30/wpf-backgroundworker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>
	</item>
		<item>
		<title>WPF Link Listing for 3-19-2010</title>
		<link>http://glittermonkey.wordpress.com/2010/03/19/wpf-link-listing-for-3-19-2010/</link>
		<comments>http://glittermonkey.wordpress.com/2010/03/19/wpf-link-listing-for-3-19-2010/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 15:52:15 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=37</guid>
		<description><![CDATA[Lot&#8217;s of MIX10 related news this week.  But here are some WPF links, not related to MIX, from this week: Bea Stollnitz &#8211; Advanced Features for Line-of-Business Applications in Sliverlight and WPF Bea Stollnitz always has great content! How to: Create an advanced SketchFlow Prototype Kukas Zdechovan walks through using SketchFlow features of Expression Blend. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=37&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lot&#8217;s of MIX10 related news this week.  But here are some WPF links, not related to MIX, from this week:</p>
<ul>
<li><a href="http://vimeo.com/9932692">Bea Stollnitz &#8211; Advanced Features for Line-of-Business Applications in Sliverlight and WPF</a> Bea Stollnitz always has great content!</li>
<li><a href="http://bachelorthesis.zdechovan.com/how-to-create-advanced-sketchflow-prototype/">How to: Create an advanced SketchFlow Prototype</a> Kukas Zdechovan walks through using SketchFlow features of Expression Blend.</li>
<li><a href="http://sankarsan.wordpress.com/2010/03/14/custom-layout-in-wpf/">Custom Layout in WPF</a> Short article walking through creating custom layouts in WPF.</li>
<li><a href="http://devcomponents.com/blog/?p=312">How To Debug WPF Binding</a> Another tool / strategy for debugging databinding in WPF.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=37&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2010/03/19/wpf-link-listing-for-3-19-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>
	</item>
		<item>
		<title>WPF Link Listing for 3-12-2010</title>
		<link>http://glittermonkey.wordpress.com/2010/03/12/wpf-link-listing-for-3-12-2010/</link>
		<comments>http://glittermonkey.wordpress.com/2010/03/12/wpf-link-listing-for-3-12-2010/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 18:57:22 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=34</guid>
		<description><![CDATA[WPF Related links for 3-12-2010 Silverlight TV 13: MVVM Light Toolkit Laurent Bugnion discusses MVVM with Channel 9 WPF Patterns An older article, but still good content about using the MVVM pattern in WPF The Book of WPF Pete talks about Microsoft&#8217;s &#8220;Book of WPF&#8221;  ( The app I&#8217;ve worked on the last 2 years [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=34&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>WPF Related links for 3-12-2010</p>
<ul>
<li><a href="http://channel9.msdn.com/shows/SilverlightTV/Silverlight-TV-13-MVVM-Light-Toolkit/">Silverlight TV 13: MVVM Light Toolkit</a> Laurent Bugnion discusses MVVM with Channel 9</li>
<li><a href="http://bryantlikes.com/archive/2006/09/27/WPF-Patterns.aspx">WPF Patterns</a> An older article, but still good content about using the MVVM pattern in WPF</li>
<li><a href="http://10rem.net/blog/2010/02/10/the-book-of-wpf">The Book of WPF</a> Pete talks about Microsoft&#8217;s &#8220;Book of WPF&#8221;  ( The app I&#8217;ve worked on the last 2 years is listed on page 1 )  <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li><a href="http://codelog.blogial.com/2010/03/12/scrollbar-control-template-in-wpf/">ScrollBar control template in WPF</a> Article walking through the steps of customizing a WPF scrollbar</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=34&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2010/03/12/wpf-link-listing-for-3-12-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>
	</item>
		<item>
		<title>WPF Link Listing for 3-11-2010</title>
		<link>http://glittermonkey.wordpress.com/2010/03/11/wpf-link-listing-for-3-11-2010/</link>
		<comments>http://glittermonkey.wordpress.com/2010/03/11/wpf-link-listing-for-3-11-2010/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 16:08:41 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=29</guid>
		<description><![CDATA[Below is a listing of interesting WPF links I&#8217;ve come across recently: The Essential WPF/Silverlight/XNA Developer and Designer Toolbox Pete Brown lists a collection of tools he&#8217;s used or the community does for developing great apps. How to Get Started in WPF or Silverlight: A Learning Path for New Developers Pete Brown provides advice on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=29&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Below is a listing of interesting WPF links I&#8217;ve come across recently:</p>
<ul>
<li><a href="http://10rem.net/articles/the-essential-wpf-silverlight-xna-developer-and-designer-toolbox">The Essential WPF/Silverlight/XNA Developer and Designer Toolbox</a> Pete Brown lists a collection of tools he&#8217;s used or the community does for developing great apps.</li>
<li><a href="http://10rem.net/articles/how-to-get-started-in-wpf-or-silverlight-a-learning-path-for-new-developers">How to Get Started in WPF or Silverlight: A Learning Path for New Developers</a> Pete Brown provides advice on how to get started with WPF or Silverlight development.</li>
<li><a href="http://blogs.msdn.com/llobo/archive/2010/03/05/request-for-feedback-wpf-vnext.aspx">Request for Feedback (WPF VNext)</a> Letster talks about the value of providing feedback for consideration for the next version of WPF.</li>
<li><a href="http://www.eggheadcafe.com/tutorials/aspnet/4d89b4cb-ba59-4362-ab0a-cc047643fd42/wpf-circular-progress-ind.aspx">WPF Circular Progress Indicator</a> Michael Detras walks through creating a Circular Progress Indicator in WPF.</li>
<li><a href="http://www.codeproject.com/KB/WPF/MultiSelectListView2.aspx?utm_source=twitterfeed&amp;utm_medium=twitter">Enable MultiSelect in WPF ListView</a> Leung Yat Chun shows how to support selection by dragging in a ListView in this CodeProject article.</li>
<li><a href="http://blog.decarufel.net/2009/03/good-practice-to-use-dispatcher-in-wpf.html">Good practice to use Dispatcher in WPF background thread</a> Eric De Carufel walks through some extension methods he&#8217;s created for using Dispatcher in WPF.</li>
<li><a href="http://www.hardcodet.net/projects/wpf-notifyicon">WPF NotifyIcon</a> Philipp Sumi shows a cool NotifyIcon control he&#8217;s created</li>
<li><a href="http://blogs.msdn.com/jgoldb/archive/2010/02/27/optimizing-visual-studio-2010-and-wpf-applications-for-remote-desktop.aspx">WPF Performance and .NET Framework Client Profile</a> A very good and technical article on optimizing WPF applications for Remote Desktop.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=29&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2010/03/11/wpf-link-listing-for-3-11-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>
	</item>
		<item>
		<title>.NET Reflection</title>
		<link>http://glittermonkey.wordpress.com/2008/12/11/net-reflection/</link>
		<comments>http://glittermonkey.wordpress.com/2008/12/11/net-reflection/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 17:17:04 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=20</guid>
		<description><![CDATA[Wikipedia describes reflection as &#8220;The process by which a computer program can observe and modify its own structure and behavior.&#8221;  That&#8217;s a fairly generic definition and one that encapsulates a lot of different variations.  My understanding of reflection with respect to C# programming has always been the general idea of being able to dynamically run [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=20&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wikipedia describes <a title="reflection" href="http://en.wikipedia.org/wiki/Reflection_(computer_science)" target="_blank">reflection </a>as &#8220;The process by which a computer program can observe and modify its own structure and behavior.&#8221;  That&#8217;s a fairly generic definition and one that encapsulates a lot of different variations.  My understanding of reflection with respect to C# programming has always been the general idea of being able to dynamically run different chunks of code at runtime based on &#8216;data&#8217;.   </p>
<p>Meta-Information: &#8220;stores information such as the name of the contained methods, the name of the class, the name of the parent classes, and/or what the compound statement is supposed to do.  Using this information, as an object is consumed (processed), it can be reflected upon to find out the operations that it supports&#8221;</p>
<p>Ok, so we know that metadata or &#8216;meta-information&#8217; is an important piece of the reflective programming concept.  meta-data is the &#8216;data&#8217; used to make decisions about which code to run.</p>
<p>The following terms help me with my overall understanding of reflection and its use within the .NET framework&#8230;</p>
<p><strong>Reflection</strong>: The ability to discover the overall makeup of a type (e.g. class, interface, structure, enumeration, etc.) at runtime.</p>
<p><strong>Dynamic Loading</strong>: loading an assembly into memory programmatically at runtime. (think Assembly.Load or Assembly.LoadFrom)</p>
<p><strong>Late Binding</strong>: The ability to create objects and invoke their members at runtime without compile time knowledge.  (think myAssembly.CreateInstance())</p>
<p><strong>Attributes</strong>: Allows a developer to mark their code base with bits of custom metadata.  Attributes meaningless unless another piece of software finds and uses them via reflection</p>
<p>(Example real world usage &#8211; allowing a product to be extensible through the use of third-party plugins.  The extensible application defines an interface for the 3rd party plugins to implement and then these plugins can be dynamically loaded via reflection and late binding by the extensible application at runtime)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=20&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2008/12/11/net-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>
	</item>
		<item>
		<title>windbg notes for quick reference</title>
		<link>http://glittermonkey.wordpress.com/2008/10/23/windbg-notes-for-quick-reference/</link>
		<comments>http://glittermonkey.wordpress.com/2008/10/23/windbg-notes-for-quick-reference/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 17:45:02 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debugging]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=18</guid>
		<description><![CDATA[attach to process .load SOS (assumes dll is in debug tools folder) .sympath SRV*c:\symbols*http://msdl.microsoft.com/download/symbols debug -&#62; break !dumpheap -stat !dumpheap -type Microsoft.Practices.EnterpriseLibrary.Caching !dumpheap -mt &#60;methodtable&#62;   (Method Table) !do &#60;address&#62;   (dump object) !objsize &#60;address&#62;  (object size) !dumpheap -stat -min 85000 (everything larget than 85000 == stuff on LOH) !eeheap -gc  (managed heap size)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=18&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>attach to process</p>
<p>.load SOS (assumes dll is in debug tools folder)</p>
<p>.sympath SRV*c:\symbols*http://msdl.microsoft.com/download/symbols</p>
<p>debug -&gt; break</p>
<p>!dumpheap -stat</p>
<p>!dumpheap -type Microsoft.Practices.EnterpriseLibrary.Caching</p>
<p>!dumpheap -mt &lt;methodtable&gt;   (Method Table)</p>
<p>!do &lt;address&gt;   (dump object)</p>
<p>!objsize &lt;address&gt;  (object size)</p>
<p>!dumpheap -stat -min 85000 (everything larget than 85000 == stuff on LOH)</p>
<p>!eeheap -gc  (managed heap size)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=18&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2008/10/23/windbg-notes-for-quick-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>
	</item>
		<item>
		<title>Configure EnterpriseLibrary Cache without app.config file</title>
		<link>http://glittermonkey.wordpress.com/2008/08/04/configure-enterpriselibrary-cache-without-appconfig-file/</link>
		<comments>http://glittermonkey.wordpress.com/2008/08/04/configure-enterpriselibrary-cache-without-appconfig-file/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 14:49:20 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=16</guid>
		<description><![CDATA[The basic approach to configuring the EnterpriseLibrary Cache application block from code, without using an app.config file. private void TestCacheConfiguration() {  CacheManagerFactory cacheFactory = new CacheManagerFactory(GenerateConfiguration());  cache = cacheFactory.Create(&#8220;Sample Cache Manager&#8221;); } private static DictionaryConfigurationSource GenerateConfiguration() {  DictionaryConfigurationSource sections = new DictionaryConfigurationSource();  sections.Add(CacheManagerSettings.SectionName, GenerateDefaultCacheManagerSettings());  return sections; } private static CacheManagerSettings GenerateDefaultCacheManagerSettings() {  CacheManagerSettings settings = new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=16&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The basic approach to configuring the EnterpriseLibrary Cache application block from code, without using an app.config file.</p>
<blockquote><p>private void TestCacheConfiguration()<br />
{<br />
 CacheManagerFactory cacheFactory = new CacheManagerFactory(GenerateConfiguration());<br />
 cache = cacheFactory.Create(&#8220;Sample Cache Manager&#8221;);<br />
}</p>
<p>private static DictionaryConfigurationSource GenerateConfiguration()<br />
{<br />
 DictionaryConfigurationSource sections = new DictionaryConfigurationSource();<br />
 sections.Add(CacheManagerSettings.SectionName, GenerateDefaultCacheManagerSettings());<br />
 return sections;<br />
}</p>
<p>private static CacheManagerSettings GenerateDefaultCacheManagerSettings()<br />
{<br />
 CacheManagerSettings settings = new CacheManagerSettings();<br />
 settings.BackingStores.Add(new CacheStorageData(&#8220;inMemory&#8221;, typeof(NullBackingStore)));<br />
 settings.CacheManagers.Add(<br />
  new CacheManagerData(&#8220;Smart Alert Cache Manager&#8221;,<br />
   10000,<br />
   1000,<br />
   100,<br />
   &#8221;inMemory&#8221;));<br />
 return settings;<br />
}</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/glittermonkey.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/glittermonkey.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=16&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2008/08/04/configure-enterpriselibrary-cache-without-appconfig-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>
	</item>
		<item>
		<title>What SQL Server Edition you are running?</title>
		<link>http://glittermonkey.wordpress.com/2008/08/04/what-sql-server-edition-you-are-running/</link>
		<comments>http://glittermonkey.wordpress.com/2008/08/04/what-sql-server-edition-you-are-running/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 14:42:44 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SQLServer]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=13</guid>
		<description><![CDATA[Q.  How do you determine if you are running Standard, Enterprise, Developer, etc. edition of SQL Server? A.  select SERVERPROPERTY(&#8216;productversion&#8217;), SERVERPROPERTY(&#8216;productlevel&#8217;), SERVERPROPERTY(&#8216;Edition&#8217;)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=13&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Q.  How do you determine if you are running Standard, Enterprise, Developer, etc. edition of SQL Server?</p>
<p>A.  <span style="font-size:x-small;color:#0000ff;font-family:Tms Rmn;">select</span><span style="font-size:x-small;font-family:Tms Rmn;"> </span><span style="font-size:x-small;color:#ff00ff;font-family:Tms Rmn;">SERVERPROPERTY</span><span style="font-size:x-small;color:#808080;font-family:Tms Rmn;">(</span><span style="font-size:x-small;color:#ff0000;font-family:Tms Rmn;">&#8216;productversion&#8217;</span><span style="font-size:x-small;color:#808080;font-family:Tms Rmn;">),</span><span style="font-size:x-small;font-family:Tms Rmn;"> </span><span style="font-size:x-small;color:#ff00ff;font-family:Tms Rmn;">SERVERPROPERTY</span><span style="font-size:x-small;color:#808080;font-family:Tms Rmn;">(</span><span style="font-size:x-small;color:#ff0000;font-family:Tms Rmn;">&#8216;productlevel&#8217;</span><span style="font-size:x-small;color:#808080;font-family:Tms Rmn;">),</span><span style="font-size:x-small;font-family:Tms Rmn;"> </span><span style="font-size:x-small;color:#ff00ff;font-family:Tms Rmn;">SERVERPROPERTY</span><span style="font-size:x-small;color:#808080;font-family:Tms Rmn;">(</span><span style="font-size:x-small;color:#ff0000;font-family:Tms Rmn;">&#8216;Edition&#8217;</span><span style="font-size:x-small;color:#808080;font-family:Tms Rmn;">)</span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/glittermonkey.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/glittermonkey.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=13&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2008/08/04/what-sql-server-edition-you-are-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>
	</item>
		<item>
		<title>No Visual Studio template information found.</title>
		<link>http://glittermonkey.wordpress.com/2008/04/03/no-visual-studio-template-information-found/</link>
		<comments>http://glittermonkey.wordpress.com/2008/04/03/no-visual-studio-template-information-found/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 16:29:36 +0000</pubDate>
		<dc:creator>glittermonkey</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[VisualStudio]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://glittermonkey.wordpress.com/?p=9</guid>
		<description><![CDATA[I started getting this error in my Visual Studio IDE today: &#8220;No Visual Studio template information found.&#8221;   If we take a look in the event log we see additional detail on how to address the problem: Open a command prompt to the location of devenv.exe and run the command: &#8220;devenv.exe /installvstemplates&#8221; We are back [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=9&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I started getting this error in my Visual Studio IDE today: &#8220;No Visual Studio template information found.&#8221;</p>
<p> <a href="http://glittermonkey.files.wordpress.com/2008/04/errormessage.jpg" title="errormessage.jpg"><img src="http://glittermonkey.files.wordpress.com/2008/04/errormessage.thumbnail.jpg" alt="errormessage.jpg" /></a></p>
<p>If we take a look in the event log we see additional detail on how to address the problem:</p>
<p><a href="http://glittermonkey.files.wordpress.com/2008/04/eventlog.jpg" title="eventlog.jpg"><img src="http://glittermonkey.files.wordpress.com/2008/04/eventlog.jpg" alt="eventlog.jpg" /></a></p>
<p>Open a command prompt to the location of devenv.exe and run the command: &#8220;devenv.exe /installvstemplates&#8221;</p>
<p><a href="http://glittermonkey.files.wordpress.com/2008/04/cmdprompt.jpg" title="cmdprompt.jpg"><img src="http://glittermonkey.files.wordpress.com/2008/04/cmdprompt.thumbnail.jpg" alt="cmdprompt.jpg" /></a></p>
<p>We are back in business!</p>
<p>The only outstanding question: why did this happen in the first place?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/glittermonkey.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/glittermonkey.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/glittermonkey.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/glittermonkey.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/glittermonkey.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/glittermonkey.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/glittermonkey.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/glittermonkey.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/glittermonkey.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/glittermonkey.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/glittermonkey.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/glittermonkey.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/glittermonkey.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/glittermonkey.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/glittermonkey.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/glittermonkey.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=glittermonkey.wordpress.com&amp;blog=2131121&amp;post=9&amp;subd=glittermonkey&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://glittermonkey.wordpress.com/2008/04/03/no-visual-studio-template-information-found/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f8952fa7728b3bd38f00bfa66ff9a763?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">glittermonkey</media:title>
		</media:content>

		<media:content url="http://glittermonkey.files.wordpress.com/2008/04/errormessage.thumbnail.jpg" medium="image">
			<media:title type="html">errormessage.jpg</media:title>
		</media:content>

		<media:content url="http://glittermonkey.files.wordpress.com/2008/04/eventlog.jpg" medium="image">
			<media:title type="html">eventlog.jpg</media:title>
		</media:content>

		<media:content url="http://glittermonkey.files.wordpress.com/2008/04/cmdprompt.thumbnail.jpg" medium="image">
			<media:title type="html">cmdprompt.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>
