Tout pour faire “à la main” des dessins UML 2.2 (à défaut d’avoir un outils génial).
Month: June 2009
Daniel Plaisted’s Blog : A Crash Course on the MEF Primitives
Une présentation compacte et claire de MEF:
Daniel Plaisted’s Blog : A Crash Course on the MEF Primitives
SDC Tasks Library – Home
Une autre librairie de Task MSBuild.
Comment réinitialiser la Experimental Hive en VS 2010
Une fois que vous aurez compilé chaque exemple de Visual Studio Extensibility et que tout nouveau lancement de la Experimental Hive se traduira par :
- une marge verte,
- un carré mauve,
- chaque ‘a’ encadrés de rouge et
- tout texte en fond violet surligné (c’est exactement ce que j’avais il y a peu),
vous serez bien content de savoir que la manière de réinitialiser la Experimental Hive a changé et qu’il faut maintenant lancer:
“C:\Program Files\Microsoft Visual Studio 2010 Beta1 SDK\VisualStudioIntegration\Tools\Bin\CreateExpInstance.exe” /Reset /VSInstance=”10.0″ /rootsuffix=Exp
Download LINQPad
Un éditeur léger qui permet d’exécuter du Linq mais aussi du C# et du VB.net.
On y trouve comment rediriger le chargement des assemblies nécessaires à un AppDomain (extrait de http://www.albahari.com/nutshell/ch16.aspx):
using System; using System.IO; using System.Reflection; using System.Collections.Generic; public class Loader { static Dictionary<string, Assembly> libs = new Dictionary<string, Assembly>(); static void Main() { AppDomain.CurrentDomain.AssemblyResolve += FindAssem; Program.Go(); } static Assembly FindAssem(object sender, ResolveEventArgs args) { string shortName = new AssemblyName(args.Name).Name; if (libs.ContainsKey(shortName)) return libs[shortName]; using (Stream s = Assembly.GetExecutingAssembly(). GetManifestResourceStream("Libs." + shortName + ".dll")) { byte[] data = new BinaryReader(s).ReadBytes((int)s.Length); Assembly a = Assembly.Load(data); libs[shortName] = a; return a; } } } public class Program { public static void Go() { // Run main program... } }
Visual Studio 2010 Editor Samples – Home
L’arrivée de VS 2010 beta 1 et son nouvel editeur utilisant les technologies WPF et MEF nous apporte les premiers exemples de customisation (en plus de ceux du VS SDK).
En attendant la visualisation des commentaires normalisés à la MSDN…