The following articles come with code downloads. To get the code downloads, click on the article titles, then click on the Code Download button.
Aspect Oriented Programming is great for handling cross-cutting concerns such as logging, security, and threading.
Papa shows how to build a simple button using Expression Blend.
On VB columnist Joe Kunk continues his examination of XML comments by extending the XML comment vocabulary with additional default tags in Visual Basic and showing how to process the resulting XML file into API-style reference documentation using the SandCastle Help File Builder.
Patrick Steele responds to questions about Lambda properties, interface-based code, and unsubscribing from events, among others.
- By Patrick Steele
Starting with Microsoft Office, users have been able to double-click or drag a toolbar and have it become a floating window that can be moved or docked to the side of the application window. Here's how to implement a basic version of this behavior in C# Windows Forms applications.
- By Brian C. Hart
In the final installment of this three-part series on Reactive Extensions for .NET, Eric Vogel shows how to put together all the pieces to create a working, reactive application.
Learn how to extend support for Microsoft C#-only BlankExtension/BizType projects to Visual Basic.
In Part 1, VSM columnist Eric Vogel covered the basics of the Reactive Extensions (Rx) library. In this installment he explores how to observe asynchronous methods, tasks and events, as well as how to compose observable sequences using LINQ.
Enhancements in the .NET Framework 4 and Visual Studio 2010 make Office automation solutions easier than ever to write and deploy. Here's an Excel automation scenario that reflects solutions that I've seen requested by multiple clients.
Will emerging developer tools and hybrid Platform as a Service features ramp up project and data deployments to Windows Azure?
- By Roger Jennings
The Reactive Extensions (Rx) Library is a set of extensions for the IObservable<T> and IObserver<T> interfaces that greatly simplifies the orchestration and composition of asynchronous functions and events.
How to use the PostSharp AOP library to encapsulate cross-cutting concerns into efficient and re-usable modules.
Code First is a new development approach in the Entity Framework 4.1 stack that can simplify the understanding and maintenance of your domain model.
In part 2 of a series, On VB columnist Joe Kunk provides a Visual Basic program to generate a SQL script that clears all the data from a SQL Server database.
The DLR Hosting API allows a DLR language to be scripted from a CLR language such as C# and VB.NET, extending the functionality of an application through scripts coded in one of the many DLR supported languages.