Building VS 2008 Unit Test Projects in MSBuild 4.0 Beta 2

Introduction MSBuild 4.0 has all sorts of features for targeting different .NET Framework versions. The idea is that you can use MSBuild 4.0 to build all your legacy (pre-4.0) project types, as well as new projects that just target a downlevel version of the .NET Framework. In addition, you can mix and match the target…

4

Working with Deleted Build Data in Team Foundation Server 2010

In Team Foundation Server 2008 you could delete builds both from the Build Explorer, using the context menu on one or more builds, and from the command line, using TfsBuild.exe. Also, retention policy would automatically delete builds as specified. Once you deleted the build, you no longer were able to see the build in the…

0

Working with Deleted Build Data in Team Foundation Server 2010

Introduction In Team Foundation Server 2008 you could delete builds both from the Build Explorer, using the context menu on one or more builds, and from the command line, using TfsBuild.exe. Also, retention policy would automatically delete builds as specified. Once you deleted the build, you no longer were able to see the build in…

0

Interop with PROPVARIANTs in .NET

Introduction When it comes interop, .NET has solved most of the hard problems. However, if you’ve worked with COM interfaces that return or take PROPVARIANTs as parameters, you may have noticed that there isn’t much support for this union’d struct type. I came across one such interface, and needed a good way to interop with…

1

Interop with PROPVARIANTs in .NET

When it comes interop, .NET has solved most of the hard problems. However, if you’ve worked with COM interfaces that return or take PROPVARIANTs as parameters, you may have noticed that there isn’t much support for this union’d struct type. I came across one such interface, and needed a good way to interop with its…

0

PropVariant.cs

Back to Interop with PROPVARIANTs in .NET namespace System.Runtime.InteropServices.ComTypes{    using System;    using System.Runtime.InteropServices;    /// <summary>    /// Represents the OLE struct PROPVARIANT.    /// </summary>    /// <remarks>    /// Must call Clear when finished to avoid memory leaks. If you get the value of    /// a VT_UNKNOWN prop, an implicit AddRef is called, thus your reference will    ///…

0

Shell Style Drag and Drop in .NET – Part 3

Series Links This is part of a 3 part series: Shell Style Drag and Drop in .NET (WPF and WinForms) Shell Style Drag and Drop in .NET – Part 2 Shell Style Drag and Drop in .NET – Part 3 Introduction In Part 1, Shell Style Drag and Drop in .NET (WPF and WinForms), I…

40

Shell Style Drag and Drop in .NET – Part 2

Series Links This is part of a 3 part series: Shell Style Drag and Drop in .NET (WPF and WinForms) Shell Style Drag and Drop in .NET – Part 2 Shell Style Drag and Drop in .NET – Part 3 Introduction Last week, in Shell Style Drag and Drop in .NET (WPF and WinForms), I…

2

Shell Style Drag and Drop in .NET (WPF and WinForms)

Series Links This is part of a 3 part series: Shell Style Drag and Drop in .NET (WPF and WinForms) Shell Style Drag and Drop in .NET – Part 2 Shell Style Drag and Drop in .NET – Part 3 Window Explorer Drag Image Introduction If you’ve worked with .NET drag and drop, you may…

31

Shell Style Drag and Drop in .NET – Part 3

In Part 1, Shell Style Drag and Drop in .NET (WPF and WinForms), I opened up the discussion about implementing a nice Shell style drag image, like that of Windows Explorer, in C#. This involved exposing a couple of COM interfaces to .NET, as well as implementing the COM IDataObject interface. In Shell Style Drag…

0