CLR sessions at TechEd

Inspired by Korby, I thought I’d post the TechEd sessions the CLR team is doing… Come check us out… This is my first conference where I am not speaking, so I am looking forward to hanging out more with you folks!

DEV290 .NET Framework: Exploring What's New in the CLR 2.0
Tuesday, May 25 5:00 PM- 6:15 PM , Room 8
Speaker(s): Kit George
Session Type(s): Breakout
Track(s): Developer Tools and Technologies
Abstract: Learn how the .NET Framework 2.0 serves as the starting point for many of the great features you'll need to make your development experience faster, easier, and more productive. Learn about key .NET Framework 2.0 features exposed by the CLR, including Generics, ClickOnce, Edit-And-Continue (EnC), and 64Bit support. We'll also whet your appetite for some of the many and varied new Base Class features, including strongly-typed resource support, SerialPorts, a variety of improvements to IO, and even a look at cool new Console features

DEV394 .NET Framework: Migrating to Managed Code
Friday, May 28 2:45 PM- 4:00 PM , Room 20D
Speaker(s): Adam Nathan, Richard Lander
Session Type(s): Breakout
Track(s): Developer Tools and Technologies
Abstract: Dive into managed code without having to start from scratch. Take advantage of existing unmanaged code, including COM components from Microsoft Office or flat APIs such as Win32, with CLR Interop. Adopt techniques for finding and understanding problems using CLR Debug Probes. Learn how easy it is to host the CLR in an unmanaged environment such as C++ or VB6 as another approach to managed code adoption. In addition to demonstrating these technologies, we provide best practices and guidance on how to overcome common pitfalls. Using these techniques, you will able to add managed code to your existing applications and components without needing to rewrite your code.

DEV491 .NET Framework: Writing Faster Managed Code
Thursday, May 27 1:30 PM- 2:45 PM , Room 20A
Speaker(s): Jan Gray, Abhi Khune
Session Type(s): Breakout
Track(s): Developer Tools and Technologies
Abstract: Are you happy with the performance of your software? Is it fast and small, or slow and bloated? Learn how to successfully design, write, and deploy fast and frugal managed code applications. You will learn a performance engineering discipline that works, how managed code differs from native code, how to avoid common performance pitfalls, how to diagnose performance problems, and how to apply performance tools like perfmon and allocation profilers.

DEVC02 .NET Framework Security - Best Practices
Monday, May 24 1:30 PM- 2:45 PM , Cabana 05
Speaker(s): Sebastian Lange
Session Type(s): Meet the Technologist
Track(s): Developer Tools and Technologies
Abstract: Come and learn about how to properly secure your .Net Framework code. This talk gives a brief overview of the Code Access Security system shipping in the .Net Framework. It will focus on showing the necessary security precautions when writing .Net Framework components. This talk will also cover some of the most common security programming errors that can be made when writing managed code as well as some of the exciting new Visual Studio 2005 security technologies.

DEVC03 .NET Framework: Code Correctness With FxCop 1.3
Monday, May 24 3:15 PM- 4:30 PM , Cabana 05
Speaker(s): Michael Murray
Session Type(s): Meet the Technologists
Track(s): Developer Tools and Technologies
Abstract: Learn how the FxCop tool and the .NET Design Guidelines can help you understand the finer points of the .NET Framework and help ensure best practices on your development team. See how to incorporate this popular tool and the guidelines into your development team process. See new features in the just-released 1.30 version including multithreaded- and data flow-based analysis, UI improvements, new rules and improved usability with Visual Studio. Learn how to create your own custom rules for FxCop.

DEVC17 .NET Framework COM Interop Best Practices
Thursday, May 27 3:15 PM- 4:30 PM , Cabana 05
Speaker(s): Adam Nathan
Session Type(s): Meet the Technologists
Track(s): Developer Tools and Technologies
Abstract: How can you effectively write code that leverages interoperability with unmanaged code? Which interop technology is right for you? How can you avoid common mistakes? Explore the answers to these questions as the speaker shares lessons we've learned from developing the .NET Framework itself.

DEVC21 Managed Code Versioning: Patterns and Practices For Increasing The Longevity of Your Managed Code
Friday, May 28 1:00 PM- 2:15 PM , Cabana 05
Speaker(s): Richard Lander
Session Type(s): Meet the Technologists
Track(s): Developer Tools and Technologies
Abstract: Learn how to write code that will continue to run on newer CLR runtimes and .net frameworks. Certain coding practices will protect your code against versioning, side-by-side and assembly binding problems that may cause your application to behave undesirably in the future.

DEVC37 .NET Framework BCL Tips and Tricks
Thursday, May 27 1:30 PM- 2:45 PM , Cabana 06
Speaker(s): Kit George
Session Type(s): Meet the Technologist
Track(s): Developer Tools and Technologies
Abstract: Join the presenter in an exploration of common general coding mistakes in the .NET Framework. This session requires active participation from the audience, and is given in a problem/solution style.