2005 Code Downloads
December Code Downloads
Power to the Pen: The Pen is Mightier with GDI+ and the Tablet PC Real-Time Stylus
Charles Petzold
Download the code : TabletPC.exe (170 KB)
Browse the code in the MSDN Magazine Code ExplorerCan't Commit?: Volatile Resource Managers in .NET Bring Transactions to the Common Type
Juval Lowy
Download the code : Transactions.exe (148 KB)
Browse the code in the MSDN Magazine Code ExplorerUI on the Fly: Use the .NET Framework to Generate and Execute Custom Controls at Run Time
Morgan Skinner
Download the code : CodeGeneration.exe (146 KB)
Browse the code in the MSDN Magazine Code ExplorerGot Directory Services?: New Ways to Manage Active Directory using the .NET Framework 2.0
Ethan Wilansky
Download the code : DirectoryServices.exe (183 KB)
Browse the code in the MSDN Magazine Code ExplorerAdvanced Basics: What's My IP Address?
Ken Getz
Download the code : AdvancedBasics0512.exe (154 KB)
Browse the code in the MSDN Magazine Code ExplorerTest Run: Software Testing Paradoxes
James McCaffrey
Download the code : TestRun0512.exe (120 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: Flexible Custom Data Views
Dino Esposito
Download the code : CuttingEdge0512.exe (129 KB)
Browse the code in the MSDN Magazine Code Explorer.NET Matters: BigInteger, GetFiles, and More
Stephen Toub
Download the code : NETMatters0512.exe (123 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Layered Windows, Blending Images
Paul DiLascia
Download the code : CatWork0512.exe (493 KB)
Browse the code in the MSDN Magazine Code Explorer
November Code Downloads
Who Goes There?: Upgrade Your Site's Authentication with the New ASP.NET 2.0 Membership API
Dino Esposito and Andrea Saltarello
Download the code : Membership.exe (148 KB)
Browse the code in the MSDN Magazine Code ExplorerWhat Gives You the Right?: Combine the Powers of AzMan and WSE 3.0 to Protect Your Web Services
Niels Flensted-Jensen
Download the code : AzManandWSE30.exe (149 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: A Quick Tour of Themes in ASP.NET 2.0
Dino Esposito
Download the code : CuttingEdge0511.exe (116 KB)
Browse the code in the MSDN Magazine Code ExplorerBugslayer: SUPERASSERT Goes .NET
John Robbins
Download the code : Bugslayer0511.exe (221 KB)
Browse the code in the MSDN Magazine Code ExplorerSecurity Briefs: Security Features in WSE 3.0
Keith Brown
Download the code : SecurityBriefs0511.exe (116 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Disabling Print Screen, Calling Derived Destructors, and More
Paul DiLascia
Download the code : CatWork0511.exe (176 KB)
Browse the code in the MSDN Magazine Code Explorer
October Code Downloads
Stay Alert: Use Managed Code To Generate A Secure Audit Trail
Mark Novak
Download the code : Auditing.exe (164 KB)
Browse the code in the MSDN Magazine Code ExplorerAdvanced Basics: A Match-Making Game in Visual Basic
Duncan Mackenzie
Download the code : AdvancedBasics0510.exe (282 KB)
Browse the code in the MSDN Magazine Code ExplorerData Points: The Enterprise Library Data Access Application Block, Part 3
John Papa
Download the code : DataPoints0510.exe (216 KB)
Browse the code in the MSDN Magazine Code ExplorerTest Run: Low-Level Web App UI Test Automation
James McCaffrey
Download the code : TestRun0510.exe (166 KB)
Browse the code in the MSDN Magazine Code ExplorerWicked Code: Asynchronous Pages in ASP.NET 2.0
Jeff Prosise
Download the code : WickedCode0510.exe (123 KB)
Browse the code in the MSDN Magazine Code ExplorerConcurrent Affairs: Performance-Conscious Thread Synchronization
Jeffrey Richter
Download the code : ConcurrentAffairs0510.exe (117 KB)
Browse the code in the MSDN Magazine Code Explorer.NET Matters: NamedGZipStream, Covariance and Contravariance
Stephen Toub
Download the code : NETMatters0510.exe (150 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Writing, Loading, and Accessing Plug-Ins
Paul DiLascia
Download the code : CatWork0510.exe (273 KB)
Browse the code in the MSDN Magazine Code Explorer
September Code Downloads
ASP.NET 2.0: Personalize Your Portal with User Controls and Custom Web Parts
Ted Pattison and Fritz Onion
Download the code : WebParts.exe (619 KB)
Browse the code in the MSDN Magazine Code ExplorerCall MOM: Instrument and Monitor Your ASP.NET Apps Using WMI and MOM 2005
Michael Jurek
Download the code : WMI.exe (195 KB)
Browse the code in the MSDN Magazine Code ExplorerSpice It Up: Sprinkle Some Pizzazz on Your Plain Vanilla Windows Forms Apps
Bill Wagner
Download the code : WindowsForms.exe (864 KB)
Browse the code in the MSDN Magazine Code ExplorerAdvanced Basics: Revisiting Operator Overloading
Ken Getz
Download the code : AdvancedBasics0509.exe (369 KB)
Browse the code in the MSDN Magazine Code ExplorerTest Run: Low-Level UI Test Automation
James McCaffrey
Download the code : TestRun0509.exe (134 KB)
Browse the code in the MSDN Magazine Code ExplorerDesign Patterns: Dependency Injection
Griffin Caprio
Download the code : DesignPatterns0509.exe (121 KB)
Browse the code in the MSDN Magazine Code ExplorerSecurity Briefs: Credentials and Delegation
Keith Brown
Download the code : SecurityBriefs0509.exe (124 KB)
Browse the code in the MSDN Magazine Code Explorer.NET Matters: Stream Decorator, Single-Instance Apps
Stephen Toub
Download the code : NETMatters0509.exe (172 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Copy Constructors, Assignment Operators, and More
Paul DiLascia
Download the code : CAtWork0509.exe (276 KB)
Browse the code in the MSDN Magazine Code Explorer
August Code Downloads
Proxy Detection: Take the Burden Off Users with Automatic Configuration in .NET
Durgaprasad Gorti
Download the code : AutomaticProxyDetection.exe (113 KB)
Browse the code in the MSDN Magazine Code ExplorerData Binding: Give Your Everyday Custom Collections a Design-Time Makeover
Paul Ballard
Download the code : CollectionsandDataBinding.exe (158 KB)
Browse the code in the MSDN Magazine Code ExplorerWinsock: Get Closer to the Wire with High-Performance Sockets in .NET
Daryn Kiely
Download the code : HighPerformanceSockets.exe (169 KB)
Browse the code in the MSDN Magazine Code ExplorerEasy UI Testing: Isolate Your UI Code Before It Invades Your Business Layer
Mark Seemann
Download the code : UIPApplicationBlock.exe (260 KB)
Browse the code in the MSDN Magazine Code ExplorerData Points: The Enterprise Library Data Access Application Block, Part 2
John Papa
Download the code : DataPoints0508.exe (197 KB)
Browse the code in the MSDN Magazine Code ExplorerTest Run: Test Harness Design Patterns
James McCaffrey and James Newkirk
Download the code : TestRun0508.exe (147 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Dialog Templates, RegexTest
Paul DiLascia
Download the code : CAtWork0508.exe (279 KB)
Browse the code in the MSDN Magazine Code Explorer
July Code Downloads
XML Comments: Document Your Code in No Time At All with Macros in Visual Studio
Tony Chow
Download the code : XMLComments.exe (119 KB)
Browse the code in the MSDN Magazine Code ExplorerSmart Tags: Simplify UI Development with Custom Designer Actions in Visual Studio
Michael Weinhardt
Download the code : DesignerActions.exe (194 KB)
Browse the code in the MSDN Magazine Code ExplorerVisual Basic: Simplify Common Tasks by Customizing the My Namespace
Joe Binder
Download the code : My.exe (177 KB)
Browse the code in the MSDN Magazine Code ExplorerBehind the Scenes: Discover the Design Patterns You're Already Using in the .NET Framework
Rob Pierry
Download the code : DesignPatterns.exe (122 KB)
Browse the code in the MSDN Magazine Code ExplorerDebugging: Root Out Elusive Production Bugs with These Effective Techniques
Matt Adamson
Download the code : Debugging.exe (194 KB)
Browse the code in the MSDN Magazine Code ExplorerAdvanced Basics: Creating A Breadcrumb Control
Duncan Mackenzie
Download the code : AdvancedBasics0507.exe (152 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: DHTML-Enabled ASP.NET Controls
Dino Esposito
Download the code : CuttingEdge0507.exe (131 KB)
Browse the code in the MSDN Magazine Code ExplorerBugslayer: Unhandled Exceptions and Tracing in the .NET Framework 2.0
John Robbins
Download the code : Bugslayer0507.exe (148 KB)
Browse the code in the MSDN Magazine Code Explorer.NET Matters: StringStream, Methods with Timeouts
Stephen Toub
Download the code : NETMatters0507.exe (132 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Enum Declarations, Template Function Specialization
Paul DiLascia
Download the code : CAtWork0507.exe (204 KB)
Browse the code in the MSDN Magazine Code Explorer
June Code Downloads
Hackers Beware: Keep Bad Guys at Bay with the Advanced Security Features in SQL Server 2005
Don Kiely
Download the code : SQLServerSecurity.exe (115 KB)
Browse the code in the MSDN Magazine Code ExplorerGet A Raise: Discover a Series of Fortunate Event Handlers in Visual Basic
Ken Getz
Download the code : EventHandling.exe (158 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: Data Repeater Controls in ASP.NET
Dino Esposito
Download the code : CuttingEdge0506.exe (144 KB)
Browse the code in the MSDN Magazine Code ExplorerData Points: XML Features in SQL Server 2000
John Papa
Download the code : DataPoints0506.exe (152 KB)
Browse the code in the MSDN Magazine Code ExplorerSecurity Briefs: Customizing GINA, Part 2
Keith Brown
Download the code : SecurityBriefs0506.exe (274 KB)
Browse the code in the MSDN Magazine Code ExplorerWicked Code: Power Programming Tips for ASP.NET 2.0
Jeff Prosise
Download the code : WickedCode0506.exe (118 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Counting MDI Children, Browsing for Folders
Paul DiLascia
Download the code : CAtWork0506.exe (195 KB)
Browse the code in the MSDN Magazine Code Explorer
May Code Downloads
Around the Horn: Engineer a Distributed System Using .NET Remoting for Process Intensive Analysis
Nate D'Anna
Download the code : DistributedNETRemoting.exe (161 KB)
Browse the code in the MSDN Magazine Code ExplorerTouch All the Bases: Give Your .NET App Brains and Brawn with the Intelligence of Neural Networks
Christopher M. Frenz
Download the code : NeuralNetworks.exe (128 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: Collections and Data Binding
Dino Esposito
Download the code : CuttingEdge0505.exe (159 KB)
Browse the code in the MSDN Magazine Code ExplorerSecurity Briefs: Customizing GINA, Part 1
Keith Brown
Download the code : SecurityBriefs0505.exe (286 KB)
Browse the code in the MSDN Magazine Code Explorer.NET Matters: ICustomTypeDescriptor, Part 2
Stephen Toub
Download the code : NETMatters0505.exe (163 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Unreferenced Parameters, Adding Task Bar Commands, and More
Paul DiLascia
Download the code : CAtWork0505.exe (171 KB)
Browse the code in the MSDN Magazine Code Explorer
April Code Downloads
Wrappers: Use Our ManWrap Library to Get the Best of .NET in Native C++ Code
Paul DiLascia
Download the code : C.exe (248 KB)
Browse the code in the MSDN Magazine Code ExplorerSecurity: Unify Windows Forms and ASP.NET Providers for Credentials Management
Juval Lowy
Download the code : Security.exe (220 KB)
Browse the code in the MSDN Magazine Code ExplorerEscape DLL Hell: Simplify App Deployment with ClickOnce and Registration-Free COM
Dave Templin
Download the code : RegFreeCOM.exe (1,392 KB)
Browse the code in the MSDN Magazine Code ExplorerAdvanced Basics: Remembering User Information in Visual Basic .NET
Duncan Mackenzie
Download the code : AdvancedBasics0504.exe (130 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: A New Grid Control in Windows Forms
Dino Esposito
Download the code : CuttingEdge0504.exe (191 KB)
Browse the code in the MSDN Magazine Code ExplorerTest Run: Lightweight UI Test Automation for ASP.NET Web Apps
James McCaffrey
Download the code : TestRun0504.exe (116 KB)
Browse the code in the MSDN Magazine Code Explorer.NET Matters: ICustomTypeDescriptor, Part 1
Stephen Toub
Download the code : NETMatters0504.exe (163 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Form Validation with Regular Expressions in MFC
Paul DiLascia
Download the code : C.exe (248 KB)
Browse the code in the MSDN Magazine Code Explorer{ End Bracket }: Creating a Custom Metrics Tool
Stephen Toub
Download the code : EndBracket0504.exe (137 KB)
Browse the code in the MSDN Magazine Code Explorer
March Code Downloads
Web Services: Increase Your App's Reach Using WSDL to Combine Multiple Web Services
Gerrard Lindsay
Download the code : WSDL.exe (147 KB)
Browse the code in the MSDN Magazine Code ExplorerWhat is BPEL4WS?: Build Better Business Processes with Web Services in BizTalk Server 2004
Jon Fancey
Download the code : BPEL4WS.exe (158 KB)
Browse the code in the MSDN Magazine Code ExplorerASP.NET: Combine Web and Windows Services to Run Your ASP.NET Code at Scheduled Intervals
Andrew Needleman
Download the code : SchedulingASPNETCode.exe (173 KB)
Browse the code in the MSDN Magazine Code ExplorerWSE 2.0: Give Your Web Services Consumers the Exact XML They Need to Succeed
Chris Dix
Download the code : WSE20.exe (141 KB)
Browse the code in the MSDN Magazine Code ExplorerSecurity: Manipulate Privileges in Managed Code Reliably, Securely, and Efficiently
Mark Novak
Download the code : TokenPrivileges.exe (140 KB)
Browse the code in the MSDN Magazine Code ExplorerAdvanced Basics: Doing Async the Easy Way
Ken Getz
Download the code : AdvancedBasics0503.exe (152 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: Moving DataGrid Rows Up and Down
Dino Esposito
Download the code : CuttingEdge0503.exe (136 KB)
Browse the code in the MSDN Magazine Code ExplorerTest Run: Automate Your ASP.NET Web Services Testing
James McCaffrey
Download the code : TestRun0503.exe (146 KB)
Browse the code in the MSDN Magazine Code ExplorerInside MSDN: Using InfoPath as a Reporting Solution
Larry W. Jordan Jr.
Download the code : InsideMSDN0503.exe (355 KB)
Browse the code in the MSDN Magazine Code ExplorerSecurity Briefs: Access Control List Editing in .NET
Keith Brown
Download the code : SecurityBriefs0503.exe (171 KB)
Browse the code in the MSDN Magazine Code ExplorerBugslayer: Mini Dump Snapshots and the New SOS
John Robbins
Download the code : Bugslayer0503.exe (126 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Making Static Links Keyboard-Capable, Launching URLs from Your App
Paul DiLascia
Download the code : CATWork0503.exe (184 KB)
Browse the code in the MSDN Magazine Code Explorer
February Code Downloads
Office: Relive the Moment by Searching Your IM Logs with Custom Research Services
John R. Durant
Download the code : ResearchServices.exe (158 KB)
Browse the code in the MSDN Magazine Code ExplorerExcel: Integrate Far-Flung Data into Your Spreadsheets with the Help of Web Services
Alok Mehta
Download the code : ExcelWebServices.exe (251 KB)
Browse the code in the MSDN Magazine Code ExplorerSharePoint: Add a Recycle Bin to Windows SharePoint Services for Easy Document Recovery
Maxim V. Karpov and Eric Schoonover
Download the code : RecycleBinforWSS.exe (145 KB)
Browse the code in the MSDN Magazine Code ExplorerSmart Tags: Realize the Potential of Office 2003 by Creating Smart Tags in Managed Code
Ben Waldron
Download the code : ManagedSmartTags.exe (128 KB)
Browse the code in the MSDN Magazine Code ExplorerSQL Server: Display Your Data Your Way with Custom Renderers for Reporting Services
James Yip
Download the code : CustomRenderers.exe (123 KB)
Browse the code in the MSDN Magazine Code ExplorerTesting: Get Your Customers Involved in the Testing Process with Functional Tests in Excel
Will Stott
Download the code : ExcelUnitTests.exe (800 KB)
Browse the code in the MSDN Magazine Code ExplorerWeb Q&A: ActiveX Privileges, Making Icon Files, Sticky Sessions, and More
Edited by Nancy Michell
Download the code : WebQA0502.exe (2,302 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: Adding a Context Menu to ASP.NET Controls
Dino Esposito
Download the code : CuttingEdge0502.exe (138 KB)
Browse the code in the MSDN Magazine Code ExplorerWicked Code: Five Undiscovered Features on ASP.NET 2.0
Jeff Prosise
Download the code : WickedCode0502.exe (121 KB)
Browse the code in the MSDN Magazine Code Explorer.NET Matters: File Copy Progress, Custom Thread Pools
Stephen Toub
Download the code : NETMatters0502.exe (214 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ at Work: Persisting View State Update, Using Managed Extensions in a DLL
Paul DiLascia
Download the code : CATWork0502.exe (253 KB)
Browse the code in the MSDN Magazine Code Explorer
January Code Downloads
Memory Lane: Rediscover the Lost Art of Memory Optimization in Your Managed Code
Erik Brown
Download the code : MemoryOptimization.exe (136 KB)
Browse the code in the MSDN Magazine Code ExplorerCLR Profiler: No Code Can Hide from the Profiling API in the .NET Framework 2.0
Jay Hilyard
Download the code : CLRProfiler.exe (307 KB)
Browse the code in the MSDN Magazine Code ExplorerInterop: Get Seamless .NET Exception Logging From COM Clients Without Modifying Your Code
Matt Adamson
Download the code : ExceptionLogging.exe (267 KB)
Browse the code in the MSDN Magazine Code ExplorerAll About Statics: Get a Charge From Statics with Seven Essential Programming Tips
K. Scott Allen
Download the code : StaticsinNET.exe (150 KB)
Browse the code in the MSDN Magazine Code ExplorerAdvanced Basics: Creating a Five-Star Rating Control
Duncan Mackenzie
Download the code : AdvancedBasics0501.exe (144 KB)
Browse the code in the MSDN Magazine Code ExplorerData Points: Data Source Controls in ASP.NET 2.0
John Papa
Download the code : DataPoints0501.exe (164 KB)
Browse the code in the MSDN Magazine Code ExplorerCutting Edge: Custom Script Callbacks in ASP.NET
Dino Esposito
Download the code : CuttingEdge0501.exe (161 KB)
Browse the code in the MSDN Magazine Code ExplorerTest Run: Lightweight UI Test Automation with .NET
James McCaffrey
Download the code : TestRun0501.exe (131 KB)
Browse the code in the MSDN Magazine Code Explorer.NET Matters: Sepia Tone, StringLogicalComparer, and More
Stephen Toub
Download the code : NETMatters0501.exe (195 KB)
Browse the code in the MSDN Magazine Code ExplorerC++ Q&A: Sending Keystrokes to Any App, Calling .NET from an MFC App, and More
Paul DiLascia
Download the code : CQA0501.exe (231 KB)
Browse the code in the MSDN Magazine Code Explorer