Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

CoqBlog

.NET is good :-)
{ Blog de coq }

Actualités

Parcourir par tags

Tous les tags » Articles   (RSS)
Debug : "Set Next Statement" ("Définir l'instruction suivante") n'est PAS une machine à remonter le temps
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...
x86 / x64 / AnyCPU / Itanium : déterminer la plateforme cible d'un assembly .NET (sans connaitre la configuration de build)
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...
Dépassements de capacité en C# : la valeur par défaut de "Check for arithmetic overflow/underflow" pourrait vous surprendre
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...
XmlReader / XmlWriter initialisés sur Stream, TextWriter, TextReader, ... : attention à la fermeture
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...
SQL : Fonctions d'agrégation MIN/MAX et valeurs NULL
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 pitié, quand nous stockons / transférons des données : pensons global
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...
Attribut PrincipalPermission : attention aux effets de "caspol.exe -s off"
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...
A propos des mots de passe stockés en clair & co
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...
Une énumération (enum en C#) énumère, mais ne donne pas de garantie
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...
SQL Server : à propos des transactions “imbriquées”
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...
A propos des notifications d’exceptions non gérées - 6 - Notes diverses et conclusion
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...
A propos des notifications d’exceptions non gérées - 5 - Les interactions entre les différents évènements
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...
A propos des notifications d’exceptions non gérées - 4 - Zoom sur Application.DispatcherUnhandledException et Dispatcher.UnhandledException (WPF)
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...
A propos des notifications d’exceptions non gérées - 3 - Zoom sur Application.ThreadException (WinForms)
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...
A propos des notifications d’exceptions non gérées - 2 - Les différentes raisons
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...
A propos des notifications d’exceptions non gérées - 1 - Introduction
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...
L'injection SQL n'est PAS un problème QUE pour les développeurs web !
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...
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 Lire la suite...
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 Lire la suite...
Posted: lundi 24 mars 2008 14:40 par coq | 5 commentaire(s)
Classé sous : , ,
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 Lire la suite...
Plus de Messages Page suivante »


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01