<?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>Spence Green &#187; .NET</title>
	<atom:link href="http://www.spencegreen.com/category/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spencegreen.com</link>
	<description>التكرار يعلم الحمار</description>
	<lastBuildDate>Wed, 02 Jun 2010 17:22:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Two Useful, Totally Unrelated ASP.NET Topics</title>
		<link>http://www.spencegreen.com/2007/11/29/two-useful-totally-unrelated-aspnet-topics/</link>
		<comments>http://www.spencegreen.com/2007/11/29/two-useful-totally-unrelated-aspnet-topics/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 19:18:30 +0000</pubDate>
		<dc:creator>Spence</dc:creator>
				<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.spencegreen.com/2007/11/29/two-useful-totally-unrelated-aspnet-topics/</guid>
		<description><![CDATA[Here are two coding tips that I have found useful in recent days: Explanatory text in a textbox can force the user to read directions. The textbox could say something like, &#8220;Enter search terms here separated by commas.&#8221; But when the user places the cursor inside the textbox, the instructions should clear. The standard ASP.NET [...]]]></description>
		<wfw:commentRss>http://www.spencegreen.com/2007/11/29/two-useful-totally-unrelated-aspnet-topics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning CSS for ASP.NET</title>
		<link>http://www.spencegreen.com/2007/11/27/learning-css-for-aspnet/</link>
		<comments>http://www.spencegreen.com/2007/11/27/learning-css-for-aspnet/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 14:50:56 +0000</pubDate>
		<dc:creator>Spence</dc:creator>
				<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.spencegreen.com/2007/11/27/learning-css-for-aspnet/</guid>
		<description><![CDATA[Several weeks ago, I started implementing an ASP.NET 2.0 interface for a postal systems project. Although I had previous experience with n-tier web architectural design, the ASP.NET programming model was new to me, as were the constellation of languages and constructs used in modern web design. My first objective was to prototype all screens in [...]]]></description>
		<wfw:commentRss>http://www.spencegreen.com/2007/11/27/learning-css-for-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>std::string in the Visual Studio .NET Debugger</title>
		<link>http://www.spencegreen.com/2005/07/14/stdstring-in-the-visual-studio-net-debugger/</link>
		<comments>http://www.spencegreen.com/2005/07/14/stdstring-in-the-visual-studio-net-debugger/#comments</comments>
		<pubDate>Thu, 14 Jul 2005 15:33:29 +0000</pubDate>
		<dc:creator>Spence</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.spencegreen.com/2005/07/14/stdstring-in-the-visual-studio-net-debugger/</guid>
		<description><![CDATA[The VS.NET 2003 debugger evidently displays only the first 256 characters of a std::string. It terminates the string with &#8220;/H&#8221;. I could find no documentation about this behavior. Output the string to the console to ensure its validity: std::string temp; //A long string Console::WriteLine(new String(temp.c_str()));]]></description>
		<wfw:commentRss>http://www.spencegreen.com/2005/07/14/stdstring-in-the-visual-studio-net-debugger/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Notifying Managed Code of a Native Callback</title>
		<link>http://www.spencegreen.com/2005/07/08/notifying-managed-code-of-a-native-callback/</link>
		<comments>http://www.spencegreen.com/2005/07/08/notifying-managed-code-of-a-native-callback/#comments</comments>
		<pubDate>Fri, 08 Jul 2005 12:38:01 +0000</pubDate>
		<dc:creator>Spence</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.spencegreen.com/2005/07/08/notifying-managed-code-of-a-native-callback/</guid>
		<description><![CDATA[Here&#8217;s a way for unmanaged code to notify managed code of a callback. The two code types use different calling conventions and the user cannot change the latter&#8217;s convention. Instead, use an inner class like this: __gc classManagedClass { private: __nogc class UnmanagedClass { static void __cdecl MyCallback() { ManagedClass *mc = ManagedClass::GetClass(); mc->MyFunc(); } [...]]]></description>
		<wfw:commentRss>http://www.spencegreen.com/2005/07/08/notifying-managed-code-of-a-native-callback/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Managed Assemblies, IJW, and .h Files</title>
		<link>http://www.spencegreen.com/2005/07/06/managed-assemblies-ijw-and-h-files/</link>
		<comments>http://www.spencegreen.com/2005/07/06/managed-assemblies-ijw-and-h-files/#comments</comments>
		<pubDate>Wed, 06 Jul 2005 11:54:57 +0000</pubDate>
		<dc:creator>Spence</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.spencegreen.com/2005/07/06/managed-assemblies-ijw-and-h-files/</guid>
		<description><![CDATA[I solved an intersting problem yesterday, although I still cannot fully explain the solution. My project uses a mixed mode DLL to load some native binaries. I constructed the DLL as a managed assembly so that in my managed code, I can use the following: #using "mydll.dll" This statement&#8211;It Just Works, or IJW&#8211;imports all types. [...]]]></description>
		<wfw:commentRss>http://www.spencegreen.com/2005/07/06/managed-assemblies-ijw-and-h-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mixed Mode DLL and &#8220;/Zl&#8221;</title>
		<link>http://www.spencegreen.com/2005/06/30/mixed-mode-dll-and-zl/</link>
		<comments>http://www.spencegreen.com/2005/06/30/mixed-mode-dll-and-zl/#comments</comments>
		<pubDate>Thu, 30 Jun 2005 21:16:58 +0000</pubDate>
		<dc:creator>Spence</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.spencegreen.com/2005/06/30/mixed-mode-dll-and-zl/</guid>
		<description><![CDATA[I spent 8 hours today debugging a stupid switch set by the VS.NET 2003 AppWizard. I&#8217;m trying to wrap some DLLs into a mixed mode DLL for use in some managed code. After laboring with an unmanaged wrapper compiled with /clr, I gave up and tried a &#8220;.NET Class Library&#8221; AppWizard. Then I added my [...]]]></description>
		<wfw:commentRss>http://www.spencegreen.com/2005/06/30/mixed-mode-dll-and-zl/feed/</wfw:commentRss>
		<slash:comments>581</slash:comments>
		</item>
		<item>
		<title>MFC / COM Interop with .NET (Managed C++)</title>
		<link>http://www.spencegreen.com/2005/06/30/mfc-com-interop-with-net-managed-c/</link>
		<comments>http://www.spencegreen.com/2005/06/30/mfc-com-interop-with-net-managed-c/#comments</comments>
		<pubDate>Thu, 30 Jun 2005 13:50:58 +0000</pubDate>
		<dc:creator>Spence</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.spencegreen.com/2005/06/30/mfc-com-interop-with-net-managed-c/</guid>
		<description><![CDATA[Approach: For my current project, I needed to write a plugin for an MFC-based application. I wanted both the rich GUI components and XML support provided in .NET, though, so I needed to wrap the MFC / OLE automation functionality and then connect to it via managed code. The MFC application provided a type library [...]]]></description>
		<wfw:commentRss>http://www.spencegreen.com/2005/06/30/mfc-com-interop-with-net-managed-c/feed/</wfw:commentRss>
		<slash:comments>1270</slash:comments>
		</item>
	</channel>
</rss>
