Paul Liebrand's Weblog

Welcome to my blog mainly about SharePoint

Skip to: Content | Sidebar | Footer

Google Search

Category: .NET

Programmatically Accessing Message Classification in Exchange 2007 in a Custom Transport Agent

15 September, 2010 (09:48) | .NET, Exchange, Office, Outlook | By: Liebrand

Microsoft introduced the notion of Message Classification ( in Exchange 2007 and Outlook 2007. This allowed an organization to classify email and then generate transport rules that routed or manipulated those messages based on that classification. Out of the box, Microsoft provides a list of actions ( that can be performed in a transport rule. […]

Simple Pattern / Solution for Cross-thread operation not valid

16 July, 2010 (10:54) | .NET | By: Liebrand

If you have ever done any threaded programming in .NET WinForms you have more than likely run into the following error message at some point:   InvalidOperationException was unhandled Cross-thread operation not valid: Control ‘’ accessed from a thread other than the thread it was created on. This exception is normally displayed while running in […]