[Linq] Enumerable vs Queryable

Beaucoup de personnes ne savent pas réellement la différence entre l’utilisation des classes statiques Enumerable et Queryable. Elles offrent les mêmes méthodes d’extensions, elles produisent le même résultat, mais pourtant en interne elle se comportement très différemment.

(Lire la suite…)

Posted in C#, Linq. Tags: , . Un commentaire »

[.NET] Changer le volume du son de Windows

Amis DJ, suite à une question sur les forums Microsoft, je viens de développer une petite classe permettant aux utilisateurs de changer le volume du son de Windows. Pour cela je fais appel aux API Windows suivantes : waveOutGetVolume et waveOutSetVolume qui permettent respectivement de récupérer et de modifier le volume du son de Windows. 

(Lire la suite…)

[C#] Equivalent de la fonction GetSetting() de VB .NET

Les VB-iens sont réputés pour être les plus fainéants dans la plateforme .NET. En effet, ils disposent d’une fonction GetSetting() permettant de récupérer des paramètres d’une application dans la base de registre.

(Lire la suite…)

Posted in C#. Tags: , . Pas de commentaire »

[.NET] Réaliser une capture d’écran de tout le bureau Windows

Une question qui revient fréquemment dans les forums Microsoft : « Comment réaliser une capture d’écran de tout le bureau Windows ?« .

(Lire la suite…)

Posted in .NET Framework. Tags: , . Pas de commentaire »

[ASP .NET/IIS] Comprendre le concept d’identité, privilège et d’authentification utilisateur sous IIS et ASP .NET

Après divers audits chez des clients concernant des applications ASP .NET, je me suis rendu compte, que bon nombre de développeurs (et d’administrateurs systèmes) n’avez aucune connaissance (ou alors très limitée) sur la sécurité et l’authentification concernant les applications ASP .NET fonctionnant sous IIS 6.0 ou IIS 7.0. Certains n’hésitent pas à donner des droits administrateurs à leurs applications présentes sur internet, offrant ainsi une porte grande ouverte aux utilisateurs mal intentionnés !

(Lire la suite…)

[.NET] Un autre moyen de réaliser un « Dictionary » avec les classes sous .NET

Une classe peut-être vue comme un Dictionary<String, Object>. Pour rappel, Dictionary<TKey, TValue> est une collection contenant des paires clé/valeur, le premier paramètre de type étant le type de la clé, et le second le type des valeurs. (Lire la suite…)

[WTS .NET] Bibliothèque .NET pour l’utilisation de Windows Terminal Services

Je viens de créer sur le site du CodePlex un projet s’intitulant : « Windows Terminal Services .NET Library« . Comme son nom l’indique c’est une bibliothèque .NET qui permet de manipuler les services Windows Terminal Services.

Elle permet en outre de manipuler :

  • Les sessions utilisateurs (consulter leur état, les deconnecter, …etc).
  • Les processus utilisateurs (consulter leur état, les terminer).
  • Et encore d’autres fonctionnalités à venir…

Bien évidemment, il est possible d’utiliser cette bibliothèque sur un serveur (ou tout simplement un poste) où Windows Terminal Services n’est pas installé afin de consulter les sessions ouvertes par le bureau à distance.

Cette bibliothèque utilise les API Windows WTS de Microsoft et n’utilise aucun autre composant tiers ! Sur le site du projet, vous pouvez télécharger aussi une petite application Windows Forms exemple (que j’utilise pour réaliser des tests).

Si vous souhaitez apporter votre contribution à cette bibliothèque, n’hésitez pas à m’en faire part !

[Visual Studio] Incrémenter automatiquement le numéro de version d’un assembly à chaque compilation

Une question qui vient de m’être posé sur les forums de Microsoft : « Comment incrémenter automatiquement le n° de version d’un assembly à chaque compilation ? ».

(Lire la suite…)

[Visual Studio 2008] Visual Studio 2008 utilisable sur le netbook MSI Wind U100 !

Le Netbook MSI Wind U100

Le Netbook MSI Wind U100

Cette semaine, je viens d’acquérir un netbook : Le MSI Wind U100 équipé de la distribution SUSE Linux.

(Lire la suite…)

[Livre] Microsoft .NET Framework 3.5 – Windows Presentation Foundation

Livre "Microsoft .NET Framework 3.5 - Windows Presentation Foundation"

En tant que MVP j’ai eu l’occasion de lire en avant première ce livre de 527 pages consacré à Windows Presentation Foundation.

Destiné à passer l’examen 70-502 et aux personnes qui ne connaissent pas WPF, vous aurez en 10 chapitres un aperçu global des fonctionnalités de WPF.

(Lire la suite…)

Posted in Livres. Tags: , , . Pas de commentaire »