Ce court billet illustre l’utilisation de la librairie Json.NET pour la sérialisation et la désérialisation d’interfaces. En fait, seule la désérialisation est intéressante puisque Json.NET est capable de sérialiser n’importe quel type d’instance. Json.NET propose plusieurs scenarii pour contrôler la désérialisation d’interface. Ici, je m’intéresse à un cas …
Service Memcached pour Windows x64
J’ai mis un temps certain à trouver une version de Memcached compilée pour Windows 64 bits. Une fois trouvée, il fallait en faire un service entièrement paramétrable. Voici donc un service wrapper pour Memcached dans une version certes un peu ancienne (1.4.5), mais parfaitement fonctionnelle. Téléchargement Code source sur GitHub: …
Implémenter un service web en PHP avec nuSoap et le consommer avec .NET
Il s’agit d’un exemple rudimentaire et je n’entre pas dans les détails, ni sur PHP, ni sur les services web. Le seul but de ce billet est d’illustrer un cas simple de création de service en PHP et de sa consommation en .NET sans “magie”. Implémentation du service web en PHP Cet exemple se base sur le tutoriel …
Réutiliser une librairie .NET dans un projet Silverlight
Comment partager une même librairie d’entités entre un projet Silverlight et un service web .NET, alors que Visual Studio interdit de référencer un assemblage Silverlight depuis un projet .NET ? Rappel du contexte Un exemple typique : une solution constituée de trois projets: Application Silverlight (ainsi que le projet ASP.NET qui sert l’application …
Indenter un flux XML
Le code ci-dessous crée un flux XML non indenté et utilise les objets XmlReader et XmlWriter pour le lire et le reformater de façon à l’indenter. Tout se trouve dans la méthode GetIndentedXml. Il s’agit d’un programme Console, donc vous pouvez le tester tel quel en le collant dans un fichier Program.cs d’un projet Console. 1using System; 2using System.Text; …
Petit memento sur les opérations sur les bits en C#
Un aide-mémoire des opérations bit à bit les plus courantes en C#: la manipulation des quartets d’un octet, puis celle des groupes de bits utilisés comme drapeaux. Opérations sur quartets Concaténer deux quartets en un octet byte q1 = 0xc0; byte q2 = 0x03; Console.WriteLine("Q1 = 0x" + q1.ToString("X2")); Console.WriteLine("Q1 = 0x" + q2.ToString("X2")); …