Formation Développement système en .NET
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Cette formation vous apportera toutes les connaissances nécessaires pour développer des applications de type système dans le cadre du framework .NET.
Le multitâche en .NET
- Mise en œuvre des threads : cycle de vie.
- Gestion des priorités. Synchronisation entre threads,
- Communication entre threads. Pool de threads.
Travaux pratiques
Création de programmes mettant en œuvre les threads et les classes de synchronisation.
Communication réseau avec les sockets
- Utilisation directe des sockets TCP et UDP.
- Client/serveur TCP et UDP. Classe UdpClient.
- Les classes WebClient, WebRequest, WebResponse. Gestion synchrone et asynchrone. Proxy.
Travaux pratiques
Réalisation d'un client et d'un serveur multithreads. Réalisation d'un client http.
Introduction à .NET Remoting
- Architecture : principe et fonctionnement.
- Objets à distance : manipulation des types, écriture du serveur et du client.
Travaux pratiques
Réaliser un serveur de “chat” et de clients Windows Forms.
Développement de services Windows
- Création de services en .NET. Test et mise au point.
- Gestion de la sécurité. Installation.
Travaux pratiques
Utilisation d'un service Windows pour héberger un serveur .Net Remoting.
Manipulation de la base de registre
- Fonctionnement de la base de registre.
- Classes liées à la base de registre. Types de données.
Travaux pratiques
Utilisation de la base de registre pour sauvegarder les options de fonctionnement du service Windows.
Journal des événements
- Utilisation dans le Framework .NET.
- Gestion des événements et surveillance du journal.
Analyseur de performance
- Principe : compteur, collecte, mise à jour.
- Les compteurs dans les applications. Intérêt.
Travaux pratiques
Création de compteurs pour espionner les performances d'un programme multithread.
Interopérabilité de .NET avec les DLL et COM
- Rappel sur COM et les DLL natives. Interopérabilité.
- .NET et COM : rôle client et rôle serveur.
Travaux pratiques
Appels de composants COM et de DLL depuis .NET.









