Blogs CodeS-SourceS

Blogs, blogs, blogs et encore des blogs ! Ici les développeurs vous font partager
leurs expériences, trouvailles mais également des informations funs.
Bref la vie de tous les jours des développeurs pas forcément braqués sur du code !
Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide
dans Rechercher

Parcourir par tags

Tous les tags » C# » .NET » Articles
  • Les "Tracepoint" ? C'est sympa ! (et ce n'est pas nouveau)

    Ces temps ci je vois certains s'extasier sur une ''nouvelle'' fonctionnalité de VS2008 : les Tracepoint (points de trace). Eh bien ce n'est pas nouveau, je vous en avais parler en mai 2006, pour Visual Studio 2005 donc : Les Tracepoint ? C'est sympa ! Ce post ayant relativement mal vécu le changement de skin du blog (les images sont ...
    Envoyé à CoqBlog (Weblog) par coq le juin 23, 2008
  • Path.Combine : "Rep1\Rep2\File.ext" != "\Rep1\Rep2\File.ext"

    Certains s'étonnent devant le retour de la méthode Path.Combine pour le code suivant : String path1 = @''C:\Rep0''; String path2 = @''\Rep1\Rep2\File.ext''; String path = Path.Combine(path1, path2); En effet, path contiendra ''\Rep1\Rep2\File.ext'' alors que certains s'attendent à avoir ...
    Envoyé à CoqBlog (Weblog) par coq le mars 24, 2008
  • XPath : utilisez des requêtes paramétrées

    Vous connaissez l'injection SQL ? En XPath, vous êtes exposé à la même chose, avec un risque de fuite de donnée plus important du fait de l'absence de restriction d'accès. A partir de là il devient possible de récupérer l'ensemble des données : vous en avez peut être entendu parler sous la dénomination ''Blind XPath Injection''. Si vous ...
    Envoyé à CoqBlog (Weblog) par coq le mars 18, 2007
  • XmlSerializer : lenteur de la première initialisation et comment y remédier

    A la première initialisation d'une instance de XmlSerializer pour un type, le constructeur déclenche la génération, compilation et le chargement d'un assembly (temporaire) contenant le code de sérialisation/désérialisation dont XmlSerializer a besoin. Cette génération rend bien évidemment la première initilisation (beaucoup) plus longue. Cette ...
    Envoyé à CoqBlog (Weblog) par coq le février 25, 2007
  • Portée de la valeur d'un champ static

    Un champ static est un champ qui appartient à un type, et non pas à une instance de ce type, sa valeur est unique. Mais unique dans quelles limites ? Contrairement à ce qu'on peut penser au premier abord, cette valeur n'est pas unique pour le processus complet. Pas plus qu'elle ne l'est, dans le cas d'une application web, pour une ...
    Envoyé à CoqBlog (Weblog) par coq le janvier 28, 2007
  • .NET : Spécification de la plate-forme de destination

    Cette option que vous spécifiez via le switch /platform ou via les options de projet sous Visual Studio produit les effets suivants sur la version du CLR utilisée par charger l'executable : Les DLLs compilées avec anycpu seront quant à elles executées par le même CLR que le processus qui l'a chargée. Sur un Windows 64 bits, les ...
    Envoyé à CoqBlog (Weblog) par coq le décembre 24, 2006
  • Les Tracepoint ? C'est sympa !

    Pour ceux qui ne seraient pas (encore) abonnés aux Z'actus d'ASP-MAGAZINE, voici une information concernant une fonctionnalité de Visual Studio 2005 que je n'avais pas encore remarquée, et que je viens de découvrir par son intermédiaire  : les Tracepoint. Il s'agit, en gros, de l'équivalent d'un point d'arrêt sur lequel vous allez pouvoir ...
    Envoyé à CoqBlog (Weblog) par coq le mai 6, 2006
  • IMessageFilter : événements MouseMove / MouseEnter / MouseLeave au niveau d'un contrôle, sans tenir compte des contrôles enfants

    Les messages Windows, WM_MOUSE* dans notre cas, sont envoyés directement sur le contrôle concerné. Si vous surchargez la méthode WndProc d'un contrôle ''conteneur'', vous ne verrez par conséquent pas les messages WM_MOUSEMOVE pour autant que le pointeur soit situé au dessus d'un contrôle enfant. En gros les zones situées sous ces contrôles ...
    Envoyé à CoqBlog (Weblog) par coq le janvier 6, 2006
  • ClickOnce : Hey ! Where is my publish version ?

      Un petit truc qu'il peut être utile de savoir : comment récupérer le fameux numéro de version que l'on voit ci-dessous... Et que l'on retrouve sur la page de déploiement : Au moment de la publication, un fichier manifest est crée pour l'assembly principal de l'application déployée. (la page détaillant les ...
    Envoyé à CoqBlog (Weblog) par coq le décembre 13, 2005
  • Rafraichissement PropertyGrid du Designer (attribut RefreshProperties)

    Pour ceux qui ne connaissent pas, voici comment faire pour déclencher le rafraichissement de la grille de propriété du Designer sur le changement de valeur d'une des propriétés. Ceci est particulièrement utile quand le fait de changer la valeur d'une propriété affichée dans la fameuse grille pour notre composant déclenche le changement de ...
    Envoyé à CoqBlog (Weblog) par coq le juin 25, 2005
Propulsé par Community Server (Personal Edition), par Telligent Systems
Chargement...