Parcourir par tags

Tous les tags » .net   (RSS)

[VS2010] Configurer l'analyse de code pour toute la solution

Posté le samedi 6 mars 2010 19:23 par jay :: 0 commentaire(s)
Classé sous ,
Avec Visual Studio 2008, configurer l’analyse de code n’est pas simple. Si vous avez plus de 10 projets, cela peut prendre un bon moment pour gérer et appliquer un seul jeu de règles pour toute la solution. Il fallait donc mettre à jour tous les projets à la main, ou utiliser un outil qui éditerait les fichiers csproj pour appliquer le même jeu de règles... Lire la suite...

Reactive Extensions: MemoizeAll

Posté le jeudi 4 février 2010 00:15 par jay :: 0 commentaire(s)
Classé sous , ,
Depuis quelques temps, avec la sortie du Rx Framework et de la programmation réactive/interactive, quelques fonctionnalités intéressantes sont ressorties au travers d’un très bon article de Bart De Smet's à propos de System.Interactive et du “lazy-caching”... Lire la suite...

WinForms, DataBinding et Mises à Jour depuis plusieurs Threads

Posté le samedi 2 janvier 2010 19:07 par jay :: 1 commentaire(s)
Classé sous , ,
Attachment(s): TestMVC_src.zip
Lorsque l’on essaye d’appliquer le modèle MVC aux WinForms, on peut se faciliter la vie en utilisant l’interface INotifyPropertyChanged pour faire du DataBinding entre le contrôleur et le formulaire... Lire la suite...

Performance de démarrage d'un ElementHost WPF dans une WinForm

Posté le dimanche 9 août 2009 08:47 par jay :: 1 commentaire(s)
Classé sous ,
Immaginez avoir une application WinForms relativement complexe, et que les sirènes de WPF sont tellement attirantes, que vous voulez intégrer un contrôle WPF dans un formulaire quelque part perdu dans l'application. Le formulaire question est ouvert et Lire la suite...

WCF, transferts Streamed, IIS6 et IIS7 HTTP KeepAlive

Posté le samedi 11 juillet 2009 15:26 par jay :: 0 commentaire(s)
Classé sous , ,
Il n'y pas très longtemps, je travaillais sur un problème d'un client qui avait une exception inhabituelle levée par les sockets dans un client WCF, lui même se connectant à un service WCF hebergé dans un IIS6. Pour faire une histoire courte, si vous utilisez WCF avec .NET 3.5, ainsi que les transferts de type "Streamed" avec un service hébergé dans IIS6, et que vous faites un très grand nombre de transferts dans un temps très court, désactivez la fonction KeepAlive du site web. La performance globale sera légèrement moindre, mais le site fonctionnera plus longtemps (sans appel de support client). Lire la suite...

ClearTrace, l'outil de Bill Graziano pour optimiser des requêtes SQL

Posté le mercredi 27 mai 2009 22:27 par jay :: 0 commentaire(s)
Classé sous ,
Après avoir écouté le show #103 de RunAs Radio, j'ai décidé de tester ClearTrace, un outil d'analyse de traces SQL. Il se trouve qu'en ce moment, je suis dans une passe d'optimisation agressive de SQL, et le projet sur lequel je travaille a une séquence d'opérations qui prennent plus de 24 heures à compléter. Analyser manuellement les traces avec le profiler SQL est généralement coûteux en temps, comme de rechercher une aiguille dans une botte de foin, en particulier dans mon cas lorsque le log dépasse 7 Go. Lire la suite...

L'extension method Traverse et un détour par F#

Posté le lundi 18 mai 2009 22:14 par jay :: 0 commentaire(s)
Classé sous , , ,
De temps à autres, il arrive de croiser des structures de données qui prennent la forme de liste chaînées simple, comme par exemple la classe MethodInfo et sa méthode GetBaseDefinition. Supposons que pour une méthode virtuelle on cherche, pour un type donné, quelle méthode surchargée dans la hiérarchie est marquée avec un attribut spécifique. J'assume pour cet exemple que l'attribut en question n'est pas héritable. Lire la suite...

Un outil pour déplacer une Machine Virtuelle Hyper-V sans l'exporter

Hyper-V est un magnifique outil, avec lequel la performance et la stabilité sont au rendez-vous. Mais coté administration, les outils laissent un peu à désirer, et malgré qu'une bonne partie des opérations courantes que l'on pourrait espérer avoir sont disponibles, elles n'en sont pas moins difficiles d'usage. On peut espérer que tout cela sera amélioré avec Windows Server 2008 R2. Lire la suite...

Utiliser plusieurs clauses Where dans une requête LINQ

Pour faire suite à mon précédent article où j'avais besoin d'être capable d'intercepter les exceptions dans une requête, j'ai constaté qu'il est possible de spécifier plusieurs clauses Where dans une requête LINQ. Lire la suite...

F#, TryWith, Maybe et Umbrella

Je me suis lancé depuis quelques temps dans la découverte de F#, et bien que je n'ai pas l'intention d'en faire mon langage principal, j'ai bien l'intention de tenter d'utiliser les techniques et approches que l'on peut trouver dans ce langage et de les porter en C#... Lire la suite...

VS2008 et le message "Unable to start Debugging for [your exe]"

Posté le samedi 22 novembre 2008 18:32 par jay :: 0 commentaire(s)
Classé sous
Depuis l'arrivée de VS2008 (avec ou sans SP1) et cela relativement aléatoirement, je tombe sur le message "Unable to start Debugging for [your_exe]" lorsque je tente de démarrer une session de debuggage. Un message plutôt générique, bien entendu sans Lire la suite...

Variables Locales et Expressions Lambda

Après une petite discussion avec Eric Lippert à propos d'un post sur l'utilisation dans une expression lambda d'une variable locale déclarée dans une boucle foreach, Eric m'a fait remarquer que le morceau de code suivant... Lire la suite...

Expressions Lambda et boucles ForEach

Pour pouvoir améliorer les performances d'un serialiseur de données, et afin d'utiliser une petite extension que j'ai ajouté récemment dans la librairie Umbrella, je suis tombé sur un petit "effet de bord" intéressant lors de l'utilisation de la création d'expressions lambda dans une boucle foreach. Lire la suite...

Travailler avec Umbrella et .NET 3.5

Si vous utilisez .NET 3.5 et les nouvelles fonctionnalités fournies par C# 3.0, et tout spécialement LINQ, vous vous êtes certainement demandé pourquoi il n'y a pas d'extension nommée ForEach pour l'interface IEnumerable... Lire la suite...

PocketIE et Assignation du SRC d'un Element IMG

Comment régler le problème de redimensionnement d'une image assignée en javascript dans PocketIE Lire la suite...

Mise à Jour du Moteur de Recherche des Arrêts de Bus de Montréal

Descriptions des quelques dernières mises à jour du moteur de recherche des arrêts de bus de Montréal. Lire la suite...

L'attribut InternalsVisibleTo en .NET 2.0 et les Assemblies Non Signées

Posté le mardi 2 septembre 2008 15:30 par jay :: 0 commentaire(s)
Classé sous
Comment corriger le problème du message : "error CS1726: Friend assembly reference 'Dummy' is invalid. Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations.". Lire la suite...

ILogicalThreadAffinative, suite.

Posté le jeudi 15 mai 2008 04:09 par jay :: 0 commentaire(s)
Classé sous , ,
This post is also available in english here . Dans un précédent post , je parlais d'une fonctionnalité du Framework .NET qui permet de passer des informations automatiquement d'une thread vers toute autre thread qu'elle crée. En fait, le contexte d'appel Lire la suite...

IEnumerable<T>.Any() vs. IEnumerable<T>.Count() != 0

Posté le dimanche 11 mai 2008 00:15 par jay :: 2 commentaire(s)
Classé sous , ,
An english version is available here . Après avoir lu ce post d'Eric Lippert , je me suis rappelé que dans l'exemple de ce post , j'utilise IEnumerable<T>.Count() ou je ne me sers pas vraiment la valeur de retour, et du coup, mon code énumère la Lire la suite...

Aventures avec le mot clé "let" dans LINQ to Objects

Posté le samedi 10 mai 2008 17:35 par jay :: 3 commentaire(s)
Classé sous , ,
This post is also available in english here . Je me suis finalement décidé à blogger dans les deux langues, français et anglais. BlogEngine.NET ne me permet pas d'écrire mes posts dans les deux langues, et après avoir fait quelques essais de site multilingue Lire la suite...
Plus de Messages Page suivante »

Les 10 derniers blogs postés

- [MSTD10] SharePoint 2010 et Team Foundation Server par Philippe Sentenac [MVP SharePoint] le il y a 3 heures et 32 minutes

- [MSTD10] SQL Server 2008 pour les développeurs et Visual Studio Team System Database Edition par Michel Perfetti [Miiitch] le il y a 4 heures et 22 minutes

- [WF4] Localiser simplement une activité et son designer WPF par Blog de Jérémy Jeanson le il y a 5 heures et 33 minutes

- [Techdays 2010] Webcasts et Slides par Blog Technique d'Audrey PETIT le il y a 5 heures et 52 minutes

- NDepend v3. J’adore son intégration avec VS2010 par Thomas Jaskula le il y a 14 heures et 4 minutes

- XNA 4.0 pour créer des jeux 3D sous Windows Phone 7 Series par Code is poetry le 03-10-2010, 14:14

- [Tools] NDepend 3 dans Visual Studio, Waaaaaaaou!!! par Blog de Jérémy Jeanson le 03-10-2010, 08:42

- [WF4] Grosses méprises en perspective sur le kit de migration WF3->WF4 par Blog de Jérémy Jeanson le 03-09-2010, 10:04

- Réunion du club moss paris par VANNESTE Xavier le 03-08-2010, 22:56

- [WF4] Argument, qui es tu? par Blog de Jérémy Jeanson le 03-08-2010, 19:34