Wes' Puzzling Blog
... trying to solve the puzzles of .NET
-
MEF Preview 9 released
MEF preview 9 has been released on codeplex http://mef.codeplex.com/releases/view/40606.
-
MEF preview 5 released
My team released the 5th source code preview of MEF (Managed Extensibility Framework). You can get the latest bits at MEF preview 5. A summary of the changes can be found on in the release notes but I will copy them here for convenience. If you have questions or concerns feel free to join the discussion.
-
Should MEF support non-shared components?
Do you feel that it would be a mistake for the MEF team to only support shared/singleton components in V1? Keep in mind that there are patterns, as Hamilton pointed out, to still support non-shared/factory if you needed that support in V1.
-
MEF CTP2 released with source code.
My team released MEF CTP2 on codeplex at http://www.codeplex.com/MEF, this time with source code. We also created a number of documents (i.e. wiki pages) and samples that demonstrate how to use MEF.
-
First Managed Extensibility Framework (MEF) bits released
Today was a big day for my team because we released the bits for the first CTP of the Managed Extensibility Framework (MEF).
-
Opening files from the VS "Quick find combo"
Ctrl+/ is quickly becoming one of my favorite and most used hotkey in Visual Studio. Pressing it will jump you to the "Quick find Combo" with a ">" already type in for you (which means interpret the text as a VS command).
-
Job openings on the .NET Framework Core Team
We have been incubating ideas about building a simple extensibility framework for some time. Now, as plans for the next version of the .NET Framework crystallize a bit more, we decided to productize the project. As a result, we have opened a job position (and most probably will be opening more) on the .NET Framework team. If you are interested, please see details here and send me an email at “kcwalina at microsoft.com.”
So, what is this extensibility framework? Initially, it will be a low level core .NET Framework feature to make it easy for applications to expose extensibility points and consume extensions. Think about what for example FxCop has to do define rule contracts and load rule implemented by the community. These are the basics, and we can talk about the broader and longer term vision when you come to Redmond for an interview :-)
This is a technical Program Manager position in Redmond, WA, and it’s basically exactly the job I did when I joined Microsoft. Besides working on the Framework features, all Program Managers on the core team have opportunities to work on API design and architecture projects.
-
2008 Scripting Games - My solutions
-
2008 Scripting Games
It’s the third annual Scripting Games, the biggest scripting competition of the year! As a matter of fact, it’s most likely the biggest scripting competition ever. (The fact that it may be the only scripting competition is beside the point.)
-
All Outlook object model calls run on the main thread
While writing an Outlook addin, lots of people feel that they should try to help with Outlook performance by running their addin code on a background thread. While this can help in some scenarios it can actually make things worse in others, particularly if the addin is interacting primarily with the Outlook Object Model (OOM). The OOM is run in a single threaded apartment COM server, therefore every COM call is executed on the main thread of outlook.exe.