Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Parcourir par tags

Tous les tags » C#   (RSS)

Bien connaître le fonctionnement des fichiers projets C# et VB.Net pour mieux contrôler la sortie des builds – Episode 1

L’intérêt d’une build est de fournit un binaire compilé toujours avec le même environement, mais la build utilise quand même la configuration qui se trouve dans les fichiers projets. Un exemple: rien n’empêche un développeur de supprimer en mode Release

[TFS API] Identité du client

Ce billet va peut-être sembler évident, mais quand on est dans l’”action” on ne voit pas ses erreurs car cela n’apparaît pas forcément au premier coup d’oeil. l’API de TFS a souvent besoin comme information de l’identité de l’utilisateur: dans l’exemple
Posté le par Miiitch | 0 commentaire(s)
Classé sous : ,

XmlnsDefinitionAttribute et Silverlight

Je l'ai dis en commentaire dans mon précedent post , mais au moins ici ca a l'air plus clair! Cela ne marche pas en Silverlight 3. Sur le msdn ( http://msdn.microsoft.com/en-us/library/system.windows.markup.xmlnsdefinitionattribute%28VS.95%29.aspx ) on
Posté le par Miiitch | 0 commentaire(s)
Classé sous : ,

WPF et déclarations de namespaces

Lorsqu’un projet WPF devient complexe, on commence à surcharger les espaces de noms pour pouvoir utiliser nos contrôles. Voici un simple projet de contrôles: Rien que pour ces 2 contrôles qui sont dans des espaces de noms différents je suis obligé de
Posté le par Miiitch | 5 commentaire(s)
Classé sous : , ,

Changer la portée de compilation d’une fenêtre WPF

Par défaut, la portée d’une fenêtre (ou d’un contrôle utilisateur) est publique. Cela n’est pas trop pratique lorsque l’on veut limiter l’accès à ces composants: Le première réflèxe pour changer cela est de passer le mot clé “public” du code behind de
Posté le par Miiitch | 4 commentaire(s)
Classé sous : ,

Méthodes d’extensions: attention aux surprises 2/2

je reviens sur mon billet précédent en modifiant légèrement mon API: using System; namespace System.Data { private static class Extentions { public static void DoSomething(this IDbConnection cnx) { //plein de truc à faire } } } J’ai modifié mon programme
Posté le par Miiitch | 2 commentaire(s)
Classé sous :

Méthodes d’extensions: attention aux surprises 1/2

J’ai eu une drôle de surprise l’autre jour. Pour simplifier voici le code suivant: Une petite API: using System; using System.Data.SqlClient; namespace ConsoleApplication32 { static class DBUtil { public static SqlConnection OpenConnection() { var ret
Posté le par Miiitch | 3 commentaire(s)
Classé sous :

Unity et WCF

Je rebondis sur le billet de Thomas à propos de WCF et de la résolution du proxy WCF par Unity (ou tout autre conteneur). Prenons cet exemple basique de service: [ServiceContract] public interface ICalc { [OperationContract] int Add(int a, int b); [OperationContract]
Posté le par Miiitch | 0 commentaire(s)
Classé sous : , , , ,

Fissum 0.8 est sorti!

Ca faisait un petit moment que je n’avais pas mis à jour Fissum, mais j’ai du faire pas mal de changement en profondeur. Cette version est la première d’une série car il reste encore beaucoup de chose à faire sur le concept. Coté nouveautés je commence
Posté le par Miiitch | 5 commentaire(s)

Fissum et son provider LINQ dans Visual Studio Talk Show

J’ai croisé la route cet été de Mario Cardinal et Guy Barrette qui anime le Visual Studio Talk Show. Le résultat? un podcast sur Fissum et son provider LINQ: http://www.visualstudiotalkshow.com/Archives/089-29decembre2008-Michel.html Je vous conseille
Posté le par Miiitch | 0 commentaire(s)

Les dessous du databinding

Vous connaissez le databinding et vous voulez savoir comment modifier son comportement? Toutes les réponses sont ici sur TechHeadBrothers ! Bonne lecture!
Posté le par Miiitch | 0 commentaire(s)

[Linq To WIQL] Les dessous d'un provider (Part 3: Identification des champs)

Episodes précédents: Part 1: introduction Part 2: un peu de ménage! Maintenant que notre arbre d'expression est prêt à être traitée, il faut s'occuper de le transformer en WIQL, et en premier lieu de transformer les appels à des propriétés de ma classe

[Linq To WIQL] Les dessous d'un provider (Part 2: un peu de ménage!)

Avant de commencer à traiter les opérateurs, il faut faire un peu de ménage dans l'arbre d'expression et traiter ce qui est possible de traiter au moment de l'exécution avant même de créer la requête WIQL. Prenons cette requête: Node rootNode = nodes[nodes.Length

[Linq To WIQL] Les dessous du provider (Part 1: introduction)

Lors de l'écriture d'un provider LINQ, il faut sans cesse essayer d'adapter la souplesse de la syntaxe LINQ avec les contraintes du langage de requête cible. Ce post est le premier d'une série sur les différents problèmes que j'ai rencontrés et que je

StyleCop SDK disponible

Le SDK (en fait un CHM) est disponible sur Code Gallery : http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis&ReleaseId=1425 Pour les utilisateurs de Vista, il ne faut pas oublier de débloquer le Chm avant de l'ouvrir:
Posté le par Miiitch | 0 commentaire(s)

StyleCop 4.3 est sorti

La nouvelle version de StyleCop, anciennement "Source Analysis" est disponible. En plus de nouvelles règles, on y retrouve aussi leur documentation. Un SDK permettant de créer nos propres règles est en cours de finalisation chez MS. Voici le lien pour
Posté le par Miiitch | 0 commentaire(s)
Classé sous : ,

Checkin policy pour Source Analysis

Je rebondis sur le post de Coq en ajoutant qu'il existe une politique de checkin (avec code source disponible) qui s'interface avec. On peut la trouver ici sur le blog de Eugene Zakhareyev. Personnellement je ne l'ai pas utilisé tel quel: je l'ai modifié
Posté le par Miiitch | 0 commentaire(s)
Classé sous : ,

Vendredi c'est Expression Tree :)

Que les puristes de la performance soient rassurés, le reste du post n'est que pour le fun :) En discutant avec Matthieu, du post d'Alex James et du sien , j'ai voulu aller un peu plus loin. Retour en arrière. Voici mes 3 classes: public class Person
Posté le par Miiitch | 5 commentaire(s)
Classé sous : ,

ReaderWriterLock vs ReaderWriterLockSlim

Une nouveauté dans la gestion de la synchronisation est disponible dans le Framework 3.5 : la classe System.Threading.ReaderWriterLockSlim. Elle propose des API supplémentaires qui permettent entre autres des locks récursifs.Son rôle est de remplacer
Posté le par Miiitch | 1 commentaire(s)
Classé sous : ,

Créer un provider Linq expliqué de A à Z

Matt Warren présente sur un blog une implémentation d'un provider Linq vers SQL en plusieurs étapes. Voici L'historique: LINQ: Building an IQueryable Provider - Part I LINQ: Building an IQueryable Provider - Part II LINQ: Building an IQueryable Provider
Posté le par Miiitch | 0 commentaire(s)
Classé sous : , ,


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