Votre premier Windows Service

1. Créer un nouveau projet de service Windows Remarque : les versions récentes de Visual Studio n’incluent plus ce modèle. Il n’est pris en charge que par .NET Framework. Pour .NET …

Service Windows

1. Qu’est‑ce qu’un service Windows Un service Windows est un programme qui s’exécute en arrière‑plan pour accomplir des tâches précises. Ses caractéristiques principales : Cas d’usage Convient aux tâches qui nécessitent …

Vérifier l’existence

Vérifier l’existence d’une clé dans Redis IDatabase.KeyExists(string key)Rôle : vérifie si une clé donnée existe dans Redis Renvoie true dès que la clé existe, fonctionne avec tous les types de …

Écrire une valeur

StackExchange.Redis : méthodes génériques Set / Get pour écriture et lecture Espaces de noms à importer L’exemple ci‑dessous utilise Set : on transmet une clé, un tableau d’octets et une durée d’expiration. …

Se connecter à Redis

Cette leçon montre comment utiliser Redis depuis WinForms. Le fonctionnement est identique pour d’autres types de projets ; WinForms sert uniquement d’exemple de démonstration. Une fois installé, Redis s’exécute comme un …

Démonstration Redis avec WinForms

Cette section présente un wrapper de cache Redis en C# WinForms basé sur StackExchange.Redis Ouvrez Visual Studio, créez un projet WinForms puis installez les paquets de dépendance via NuGet Installer …

Installation

Installation et démarrage de Redis 3.2.100 sur Windows Liens de téléchargement Fichiers clés après extraction Fichier Rôle redis‑server.exe Programme serveur Redis redis‑cli.exe Outil client en ligne de commande Redis redis.windows.conf …

Présentation

Définition de base de Redis Redis est un logiciel open‑source écrit en ANSI C, un système de stockage / base de données clé‑valeur accessible sur le réseau, fonctionnant en mémoire …

Échappements et conditions if

Échappement par antislash + syntaxe conditionnelle #if 1. Règles d’échappement avec l’antislash \ Variable prédéfinie:#set($dog = « woof woof ») Code VTL Rendu final Explication $dog woof woof Résolution normale de la …

Méthodes d’extension

1. Code de l’entité Person côté backend (C#) Définir les variables d’objet dans le code backend C# 2. Code template VTL & notes de rendu 1. $pTest.getMyName() ✅ Appel de …

Itérer sur des collections

Velocity #foreach — Itérer sur des collections & objets 1. Itérer sur une liste de chaînes de caractères Code backend C# Code template Velocity Résultat : parcourt chaque chaîne de la …

Commentaires

1. Différence des commentaires de template Syntaxe Type Caractéristiques <!– Commentaire HTML –> Commentaire natif HTML Apparaît dans le code source final de la page web, visible dans l’inspecteur du …

Réutilisation de templates

1. Rôle principal Le moteur de template Velocity réalise la réutilisation de templates grâce à #include / #parse.Les parties communes d’une page web comme l’entête de navigation _head.htm ou le …

Syntaxe de base des modèles

I. Passer des objets entité au modèle 1. Classe d’entité PageInfo Jusqu’ici nous transmettions uniquement des chaînes de caractères simples. Cette méthode est peu performante et complique la maintenance. Encapsuler …

Sérialisation et désérialisation

Revenons sur la sérialisation vue au chapitre précédent : elle convertit un objet entité en chaîne JSON. Sérialisation Résultat JSON généré Désérialisation Transformer une chaîne JSON en objet entité Méthode 1 (écriture …