A full cumulative update for .NET 3.5 in a form of a service pack. But be carefull - it may break all your bases belongs to us like .NET Framework 2.0 Service Pack 2 , .NET Framework 3.0 Service Pack 2 or .NET Framework 3.0 Service Pack 1 . The problem resides in the fact, that it no only contains many...
If Visual Studio Extensibility has complex parts, no doubt, the Project System (managing the project hierarchy, project content editing, build, deployment, etc) is one of them. Currently the Managed Package Framework does not support creating your own project system and the related MSDN documentation...
In the previous part of this mini-series I introduced a solution to inject code between a caller and the called method. This solution was based on the method handling architecture of the .NET CLR. In this part I show a few elements in the background of these feature set and deal with the performance...
Yesterday we had good news about VS 2008 SP1 and.NET Framework 3.5 SP1: they reached the RTM state and were released. Aghy and VBandi have already blogged that great event and provided many links to access the newly released components. Right now I am installing the VS 2008 SP1 (I have not finished yet...
The Enterprise Library created by the Patterns & Practices group of Microsoft contains a building block called Policy Injection to inject policy-like aspects into object method calls. The opportunity to intercept method calls (to inject code between the caller and the called method) is in .NET still...
When I worked on the semantic parser of the LINQ over C# project I reached the point to check if in a class declaration has a non-static base class (the C# language specification does not allow it). It must be easy with the Type class using reflection methods: public void IsStatic(Type type) { return...
The C# language specification treats in details how we can specify a literal string constant in the source code. This literal may contain escape sequences and also can be a verbatim string. It could be useful if we could use the syntax in external files like an application configuration file to read...