Controlling Outlook 2007 with C# and Visual Studio Tools for Office

This post describes how to use C# and the Visual Studio Tools for Office to program Outlook 2007. The focus is on showing the preliminary steps necessary to programmatically run a set of Outlook rules. Background Before coming to work at Microsoft in July 2006, I had only a slight acquaintance with Outlook. Now, of course, Outlook plays a huge role in my life. If…

9

C# IDE Chat, November 28, 2006

These transcripts will eventually be published here, but while we’re waiting for that to occur, I’ll post a copy here in my blog so that people can view it. Chat Topic: C# IDE (http://csharp.net, http://blogs.msdn.com/charlie) Date: Tuesday, November 28, 2006 Forum: http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=9&SiteID=1 Charlie [MSFT] (Moderator):Welcome to the chat, we should be starting up in a little less…

3

Transcript from the November 14, 2006 C# Language Chat

These transcripts are eventually published here, but while we’re waiting for that to occur, I’ll post a copy here in my blog so that people can view it. Chat Topic: The C# Language (http://csharp.net, http://blogs.msdn.com/charlie)Date: Tuesday, November 14, 2006 Forum: http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=9&SiteID=1 ScottNo [MSFT] (Moderator):It’s about time to start the chat – we have several people from…

4

Surprise Lake

In early October of this year (2006), Margie and I took a hike to Surprise Lake in the Alpine Lakes Wilderness near Steven’s Pass. Figure 1: The Alpine Lakes sign on the Surprise Creek Trail. The lakes are part of the Mt. Baker-Snoqualmie National Forest. The forest contains 1,724,229 acres of land, of which 711,956 acres…

5

INETA and User Groups

Finding C# and .NET user groups is easy. The key is to use INETA, or CodeZone. You can find links to both these sites on the MSDN Community Center. In this short post I will talk some about INETA. INETA is a good resource for all information related to developer communities and user groups. If…

0

Community Convergence XII

Welcome to the twelfth Community Convergence. Please go here to post comments. This edition of Community Convergence is dedicated to Robert Altman. There is an IDE chat planned for Tuesday, November 28, at 1 PM Pacific time. Click here for help localizing the invitation for your time zone, and when the time comes, click to enter the chat room. Feel…

4

LINQ Farm: Using Distinct and Avoiding Lambdas

This is the fourth in a series of articles on LINQ. This article focuses on an important operator from the list of 49 LINQ operators available in the May CTP. This operator, called Distinct(), is different from the other operators we have seen because it is called directly. This post will focus on five related ideas that will…

22

Video with Peter Hallam: Automatic Properties

Here is a new video Peter Hallam and I shot in his office. We started off talking about a new feature called automatic properties that will be part of the Orcas release of Visual Studio. The discussion then turns to the history and evolution of the C# language. We briefly cover the exciting time when Peter worked with Anders…

12

Problem Opening WPF XAML Projects in Visual Studio 2005

A friend of mine sent me a WPF XAML project for use in Visual 2005 that gave me the error “This project type is not supported by this installation” when I tried to open it. I had the same error when I tried to open some other WPF demo projects that shipped with WPF SDK. Here is…

5

Community Convergence XI

Welcome to the eleventh Community Convergence. Change has blown through the CSharp Developer Center over the last few weeks. If you are a writer or developer who is interested in contributing to the C# community, please read on. I will devote most of this post to explaining what has been happening on the developer center, and how you can help…

1