.NET, Architecture, ALM, Cloud
Le schéma de la configuration WCF ("
Visual Studio 2008 ajoute une fonctionnalité bien utile qui permet de nettoyer ses using c'est-à-dire enlever les using qui ne sont pas utilisés. Par exemple par défaut avec Visual Studio 2008 lors de l'ajout d'une nouvelle classe, un using sur System.Linq...
Google.com : Google.fr : Blague à part, ce système de google est un mécanisme automatique permettant d'afficher les expressions les plus recherchés par les internautes (mécanisme souvent contourné, une sorte de google bombing dérivée). On peut donc apprendre...
Est apparu avec Visual Studio 2015 les projets partagés ("Shared Projects") qui vont vous permettre plus facilement de réaliser vos développements multi plateforme en factorisant l'intelligence de votre application de la Data Layer à la Service Layer...
Quand nous découpons nos projets en différents composant/assemblies, on obtient forcément au final plusieurs dlls comme livrable. Or lorsque nous voulons donner à un client une application ou un SDK, il est préférable de lui donner qu’une libraire ou...
Classe utilitaire WebHelper pour effectuer vos requêtes Web notamment sur vos Apis internes et externes
Stocker ses logs dans un conteneur de stockage (blob) Azure permet de garantir une haute scalabilité de votre infrastructure de log. Ci-dessous une implémentation d'un appender Log4Net pour Azure : class RollingAzureBlobAppender : AppenderSkeleton { private...
Voici un exemple dimplémentation pour ajouter une méthode d'extension sur IQueryable
C# 6.0 rend plus simple le formatage de vos chaîne avec la possibilité d'éviter de passer par le fameux String.Format() et définir le nom de vos paramètres directement comme suite (avec support de l'intellisense dans VS 2015) : [ TestMethod ] public void...
Lorsque vous définissez vos contrats de services WCF, il est parfois utile d’ajouter des comportements particuliers sur certaines des méthodes de vos contrats. Cela peut être du log, de la mise en cache du résultat de la méthode… Le Framework WCF vous...
Faisons évoluer le mécanisme vu dans le billet "Implémentation Dynamic de INotifyPropertyChanged en Silverlight et WPF" pour gérer les commandes des applications WPF en MVVM. A noter que cette évolution n'est compatible qu'en WPF car le binder Silverlight...
Une mise à jour du SDK d'Azure (SDK 1.3) vient de sortir il est fortement recommandé de mettre à jour vos applicatifs notamment pour vos applications ASP.NET et Services qui utilisent des cookies pour persister des informations entre les sessions utilisateurs...
Cette nouvelle rubrique "System.QCM" a pour but de faire travailler vos méninges avec des questions plus ou moins complexes permettant de tester votre niveau technique. Les réponses sont apportées en commentaire de l'article, ne lisez donc pas les commentaires...
Quel est le rapport avec tous ces sujets vous allez me demander ?? Petit rappel et mise en bouche. Tous les développeurs Silverlight (ou WPF) sont confrontés à la problématique du pattern de notification de changement de propriétés du modèle pour rafraichir...
WCF 4.0 apporte parmi son lot de nouveautés une extension de son modèle de configuration qui va notamment permettre la simplification de la configuration de vos services avec le mécanisme des Default Endpoint. La nouvelle section "protocoleMapping" permet...
Avec la sortie de la taille "XSmall" en publique pour les instances Windows Azure, faisons un récapitulatif des différentes caractéristiques de chaque type d'instance : Role Azure Mémoire CPU Bande Passante Stockage Prix Processeur XSmall 0.768 GB CPU...
Que va afficher le programme suivant ? : public class MyClass : IDisposable { static MyClass() { Console .WriteLine( "Invoke Static Ctor of MyClass" ); } public MyClass() { Console .WriteLine( "Create a instance of MyClass" ); } public void Method1()...
Pour faire suite au message "Silverlight, INotifyPropertyChanged, Dynamic Object & AOP", voyons comment implémenter sans effort INotifyPropertyChanged pour vos applications Silverlight et WPF en MVVM. Nous reprenons tout d'abord le helper vu dans le précédent...
Scott Guthrie a publié hier une mise à jour des mesures défensives à appliquer pour se défendre de l'attaque POET. La première version concernait surtout des mesures au niveau applicatif (détaillé ici en français). Sa deuxième version concerne cette fois-ci...
Voyons à présent comment créer simplement son provider LINQ à l'aide du Framework 4.0. Il était bien sûr possible de créer son provider LINQ avec le Framework 3.5 mais son implémentation a été facilité avec le 4.0 et la mise à disposition de la classe...
L'équipe Microsoft de WCF ainsi que des acteurs externes ont réalisé un livre blanc (actuellement en beta) sur les bonnes pratiques pour la mise en place d'une architecture SOA sécurisée avec WCF. Un guide vraiment très complet que je vous recommande...
Troisième et dernier partie de la série d'article sur les paramètres optionnels en C# 4.0 (1ère partie et 2ème partie). Le but de cette troisième partie est d'implémenter une méthode d'extension permettant l'invocation en reflection des méthodes contenant...
David Chappell a publié le mois dernier un livre blanc sur les risques et avantages d'une plateforme PaaS : Benefits and Risks of Cloud Platforms. Lecture très intéressante, ce qui est toujours le cas des publications de Mr Chappell ! Avantages : · -...
Les arbres d'expressions (Expression Trees) sont apparus dans sa première version avec le framework 3.5. En parallèle le projet DLR continuait son bout de chemin en mettant en place un nouveau modèle des ET pour faciliter la mise en place des langages...
Le fait de ne pas pouvoir affecter la valeur null sur des types valeurs en .NET 1.0 pouvait poser problème. Il est en effet impossible d'affecter la valeur null à un type int par exemple comme suit : int number = null ; La solution était tout simplement...