Parcourir par tags
Tous les tags »
Articles (RSS)
Je dois bien admettre que je ne suis pas très fan de cette fonctionnalité. Sous Visual Studio elle s'appelle "Set Next Statement" ("Définir l'instruction suivante"), sous SharpDevelop c'est "Set current statement" (ou "Définir l'instruction suivante"
Lire la suite...
Il est parfois nécessaire de déterminer la plateforme cible d'un assembly quand on ne dispose que de celui-ci et pas de la configuration de build utilisée pour le générer, par exemple pour s'assurer que les dépendances qui vont être chargées par un processus
Lire la suite...
Contrairement à une idée qui semble répandue, pour les opérations sur des valeurs entières non constantes l'option "Check for arithmetic overflow/underflow" est désactivée par défaut : les dépassements de capacité ne seront pas signalés à l'exécution
Lire la suite...
S'il y a bien une chose qu'il faut faire quand on utilise une classe dont le suffixe est "Reader" ou "Writer" en l'initialisant avec une instance d'un type dérivé de Stream , TextWriter ou TextReader (etc...), c'est vérifier son comportement vis-à-vis
Lire la suite...
Les fonctions d'agrégation comme MIN et MAX ignorent les valeurs NULL présentes dans le jeu de données sur lequel porte leur calcul, d'où le fameux message d'avertissement : Warning: Null value is eliminated by an aggregate or other SET operation. Avertissement
Lire la suite...
Par "global", j'entend bien "ayant la même signification quelle que soit la culture de l'utilisateur". Souvenez-vous de la dernière fois où vous avez dû incorporer dans votre process le traitement d'un fichier "texte" (XML ou autre) dont les données étaient
Lire la suite...
Il n'est pas rare, lorsqu'on vient à parler de contrôle d'accès par rôle, de voir des solutions préconisées reposant sur l'attribut PrincipalPermission . Le code du corps de la méthode suivante n'est censé s'exécuter que si l'utilisateur est membre du
Lire la suite...
Cet article n'a pas pour but de présenter les meilleures solutions de stockage de mots de passe, que je ne maitrise pas forcément non plus, mais seulement d'avancer des idées/arguments montrant que celle consistant à les stocker en clair (lisible) n'est
Lire la suite...
S'il y a un aspect des énumérations qui est méconnu (et j'ai moi même fait ce type de mauvaise supposition par le passé), c'est bien le fait que l'utilisation d'un enum pour une propriété, un paramètre (etc) ne garanti PAS l'obtention d'une valeur valide
Lire la suite...
Il existe des cas où nous aurions besoin d’utiliser des transactions imbriquées (des sous-transactions) constituant des petites unités de travail à l’intérieur d’une plus grande. Nous voulons que chaque petite unité soit autonome, tout en pouvant être
Lire la suite...
Cet article est composé de plusieurs parties : 1 - Introduction 2 - Les différentes raisons 3 - Zoom sur Application.ThreadException (WinForms) 4 - Zoom sur Application.DispatcherUnhandledException et Dispatcher.UnhandledException (WPF) 5 - Les interactions
Lire la suite...
Cet article est composé de plusieurs parties : 1 - Introduction 2 - Les différentes raisons 3 - Zoom sur Application.ThreadException (WinForms) 4 - Zoom sur Application.DispatcherUnhandledException et Dispatcher.UnhandledException (WPF) 5 - Les interactions
Lire la suite...
Cet article est composé de plusieurs parties : 1 - Introduction 2 - Les différentes raisons 3 - Zoom sur Application.ThreadException (WinForms) 4 - Zoom sur Application.DispatcherUnhandledException et Dispatcher.UnhandledException (WPF) 5 - Les interactions
Lire la suite...
Cet article est composé de plusieurs parties : 1 - Introduction 2 - Les différentes raisons 3 - Zoom sur Application.ThreadException (WinForms) 4 - Zoom sur Application.DispatcherUnhandledException et Dispatcher.UnhandledException (WPF) 5 - Les interactions
Lire la suite...
Cet article est composé de plusieurs parties : 1 - Introduction 2 - Les différentes raisons 3 - Zoom sur Application.ThreadException (WinForms) 4 - Zoom sur Application.DispatcherUnhandledException et Dispatcher.UnhandledException (WPF) 5 - Les interactions
Lire la suite...
Si je m’abonne à l’évènement AppDomain.UnhandledException , est ce que je suis certains d’y être notifié de toute exception que je n’ai pas gérée ? Cela donne un sentiment de sécurité mais qui peut s’avérer faux car la réponse est non, pour plusieurs
Lire la suite...
J'ai l'impression que pas mal de personnes sont parties sur une fausse idée avec ce problème d'injection SQL : certains ont l'air de penser qu'il s'agit uniquement d'un problème rencontré avec les applications dotées d'une interface utilisateur web (dans
Lire la suite...
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
Lire la suite...
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
Lire la suite...
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
Lire la suite...
Les 10 derniers blogs postés
-
ProcDump 6.0 : support du filtrage sur messages d'exceptions .NET, des filtres multiples et du ciblage par nom de service par
CoqBlog le 05-20-2013, 14:50
-
Votez pour le TOP 10 des influenceurs SharePoint francophones ! par
Le blog de Patrick [MVP SharePoint] le 05-20-2013, 12:59
-
[Conf’SharePoint] Dernier rappel ! :-) par
Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:09
-
[ #SharePoint 2013 ] les modèles de sites standards… par
Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:03
-
10 erreurs de compréhension concernant SharePoint… par
Le blog de Patrick [MVP SharePoint] le 05-20-2013, 08:27
-
Conf’SharePoint : 10 bonnes raisons pour ne pas la rater par
Le petit blog de Pierre / Pierre's little blog le 05-14-2013, 02:24
-
[Event] Soirée de lancement Agile .NET France à Lyon par
Blog Agile/ALM de Vincent THAVONEKHAM le 05-13-2013, 01:29
-
.NET / Debug : inspection de la mémoire d'applications .NET (dump ou processus live) : première livraison d'une librairie .NET par Microsoft par
CoqBlog le 05-11-2013, 22:21
-
SharePoint : Incompatibilité avec Internet Explorer 10 (IE10) par
Blog Technique de Romelard Fabrice le 05-08-2013, 16:29
-
AutoSPInstaller pour SharePoint 2013 maintenant disponible en “RTM” par
Julien Chable le 05-06-2013, 23:30