Présentation d'une méthode de création d'une Dll avec Visual Studio 2005/2008. L'exemple est une DLL permettant la gestion des informations de log dans un fichier plat pour application .Net 2.0 en C# avec Visual Studio 2005 / 2008.
Programmation > .Net
Recherche :   
Actualité Système Salon Concours Outils Programmation Devparadise Programmation HTML .Net JavaScript VBScript ASP PHP Visual Basic Perl Java Active X SQL XML WAP Delphi Graphisme Flash Web Design Promotion Référencement Publicité Valeur de votre site Outils Systèmes Windows Unix Linux Benchmark Hardware Réseaux locaux Droit Sécurité
Création d’une DLL en C# .Net 2.0
  Auteur : Emmanuel BLANCQUARD
Création d’une DLL en C# .Net 2.0 - Introduction

Présentation d'une méthode de création d'une Dll avec Visual Studio 2005/2008. L'exemple est une DLL permettant la gestion des informations de log dans un fichier plat pour application .Net 2.0 en C# avec Visual Studio 2005 / 2008.

Publicité 
INTRODUCTION

L’utilisation des DLL est très répandu en programmation, le propos ici n’est pas de vous renseigner sur les utilisations possible d’une DLL. Cependant voici quelques exemples :

  • Globalisation et réutilisation du code : Grâce à une dll nous allons pouvoir coder des classes et des méthodes récurrentes. Le code de ces classes pourra être utilisé en faisant simplement référence à notre DLL (ex. Outils de log).
  • Découpage logique d’une application : Lors du développement d’une application importante (volumineuse), nous utiliserons les dll pour permettre le découpage de l’application en parties bien distinctes, et ainsi nous pourrons effectuer des modifications, de la maintenance ou des améliorations uniquement sur des petits blocs de code sans devoir tout régénérer.
  • Développement de plugin : Le développement de plugin permet de construire des applications généralistes et de ne coder qu’un minimum pour répondre aux spécificités des clients. Par exemple, dans le cas où nous développerions un moteur de création de site internet, il nous suffirait de développer le moteur d’accès aux données sous forme de plugin. De cette manière, il nous suffira de développer les plugins pour SQL Server, Oracle, Access…etc. pour adapter l’accès aux données aux bases spécifiques de nos clients.
Pour illustrer cela, nous allons vous montrer les différentes étapes de développement d’une DLL qui aura pour but la sauvegarde des messages de Log dans un fichier plat.

Les logs sont un besoin essentiel dans le maintien et le suivi des applications. Le log est un "journal" de l’application, il doit contenir tous les événements importants survenus pendant le processus de vie de l’application (Exception non gérée, exception gérée mais notable,…etc.). Pour ce faire, il existe 10 voir 100 façons différentes de gérer cette problématique. Comme l’utilisation d’un fichier de log est quasi utile à toutes les applications, il est utile de créer une DLL qui nous permettra d’enregistrer ces informations de logs et de globaliser le code.

      Suivant
Création d’une DLL en C# .Net 2.0
  • Création d’une DLL en C# .Net 2.0 - Introduction
  • Création d’une DLL en C# .Net 2.0 - Codage
  • Création d’une DLL en C# .Net 2.0 - Compilation et Test
  • Création d’une DLL en C# .Net 2.0 - Signature et Conclusion
  • A lire aussi sur Devparadise.com :
  • Message de confirmation sur un DataGrid via le code Behind
  • Comment ouvrir un pop-up après validation d’un formulaire par les contrôles d...
  • Création en VB6 d'une DLL ActiveX utilisant GDI+, et appel de cette dernière ...
  • Illustration de l’héritage de classe et de l’implémentation d’interface en c#...
  • La sérialisation (Marshaling) en XML en C# .Net 2.0
  • A télécharger aussi sur Devparadise.com :
  • SOURCE : Message de confirmation sur un DataGrid via le code Behind
  • Comment ouvrir un pop-up après validation d’un formulaire par les contrôles d...
  • SOURCES : Création en VB6 d'une DLL ActiveX utilisant GDI+, et appel de cette...
  • Source de l'article sur l’héritage de classe et de l’implémentation
  • Code Source : sérialisation (Marshaling) en C# .Net 2.0

  • © 1997-2009 tous droits réservés Devparadise.com
    Les logos, et marques déposées sont la propriété de leurs détenteurs respectifs.
    Devparadise.com s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
    Déclaration C.N.I.L. n° 621623
    Dll,vs2008,vs08,vs2005,vs05,dotnet,C#,.net,csharp