Code Contracts at PDC 2009

If you’re at PDC this year and interested in Code Contracts, go watch Mike Barnett and Nikolai Tillmann talk about Code Contracts and Pex (another MSR tool).  Their session is called Code Contracts and Pex: Power Charge Your Assertions and Unit Tests.  It’s Tuesday at 4:30 in 408A.  They’ll give you details on some of…


What’s New in the BCL in .NET 4 Beta 2 [Justin Van Patten]

Visual Studio 2010 and .NET Framework 4 Beta 2 are now available to download.  .NET 4 Beta 2 contains several new BCL features and enhancements in addition to what was included in .NET 4 Beta 1.  Many of these improvements were added in large part due to specific feedback and suggestions reported by customers through…


Code Contracts CLR Inside Out Article [Melitta Andersen]

In the August 2009 issue of MSDN Magazine, we have a CLR Inside Out article on the BCL’s experience with adding code contracts to the BCL.  It includes both an overview of the feature, as well as a few best practices we came up with as we went along.  For regular readers of this blog…


Free LiveMeeting with the CLR Team on CLR 4 [Justin Van Patten]

Join the CLR team for a free interactive LiveMeeting session / conference call on What’s New in CLR 4 on Friday, July 17, 2009.  We’ll specifically be covering Garbage Collection, NGEN, and Performance. Here are the details: Date: Friday, July 17Time: 10:00AM-11:00AM PST LiveMeeting: https://www.livemeeting.com/cc/0000000379_103/join?id=76P755&role=attend&pw=p%2C%2Fzk2K%7CM Conf call: Toll Free: 866-500-6738 Toll: 203-480-8000 Participant code: #198585


Building Tuple [Matt Ellis]

For readers who are interested in the work that goes into designing a feature, I wrote an article for MSDN Magazine that appears in this month’s issue.  Check out CLR Inside Out: Building Tuple which introduces the new Tuple type as well as discusses the design work we did behind it. I’d love to hear…


What’s New in Globalization in .NET 4 Beta 1 [Melitta Andersen]

In Justin’s recent post outlining What’s New in the BCL in .NET 4 Beta 1, there were only a few lines about the globalization updates.  That’s because Mohamed Elgazzar was working on a more extensive document which provides details about the extent of the changes and additions to that space.  I’m happy to say that…


What’s New in the BCL in .NET 4 Beta 1 [Justin Van Patten]

Visual Studio 2010 and .NET Framework 4 Beta 1 are available for download.  .NET 4 Beta 1 contains new functionality and improvements throughout the framework.  In this post I’ll discuss the changes specific to the BCL. Many of the features listed below were previously announced when we released the .NET Framework 4 CTP back in November…


Preview of Code Contract Tools Now Available [Melitta Andersen]

In my Introduction to Code Contracts post, I mentioned that the tools to enable runtime checking and static analysis were not included in the .NET Framework 4.0 CTP. Today we are releasing a preview version of the Code Contracts tools on the DevLabs site.  DevLabs is a site for getting preview releases of innovative new…


In-depth: How .NET managed services interact with the ServiceControlManager (SCM) [Kim Hamilton]

.NET managed services are based on NT services, and both need to know how to interact with the ServiceControlManager (SCM) to remain responsive. For managed services, many of the complexities of interacting with the SCM are handled for you by System.ServiceProcess.ServiceBase; however, there are some you still need to be aware of. I’ll summarize the…


Working with the ResourceManager [Kim Hamilton]

The essentials of resource fallback and how to debug failures Resource loading failures can be tricky to debug. However, once you have a basic overview of how the ResourceManager works, as well as a few debugging tools, you’ll be able to easily get to the bottom of most problems. This post will cover the key…