Cliquez pour évaluer et commenter
MSDN
MSDN Library
Visual Studio 2008
Visual Studio
Composants dans Visual Studio
Composants serveur
Journalisation des événem...
Comment : créer des insta...
 Comment : vérifier l'existence d'un...

  Passer à l'affichage pour faible bande passante
Cette page est spécifique à
Microsoft Visual Studio 2008/.NET Framework 3.5

D'autres versions sont également disponibles pour :
Composants serveur pour les applications .NET Framework
Comment : vérifier l'existence d'une source d'événements

Mise à jour : novembre 2007

Une fois que vous avez identifié la source d'un journal des événements spécifique, cette information est stockée dans les fichiers de Registre du serveur jusqu'à ce que la source soit supprimée. Si vous tentez de réinscrire une source déjà inscrite en tant que source valide d'un journal des événements donné, le système génère une erreur d'exécution. La méthode SourceExists vous permet de déterminer si une source spécifique a déjà été inscrite.

Pour vérifier si une source est inscrite

  • Appelez la méthode SourceExists en spécifiant le nom de la source faisant l'objet de la requête.

    L'exemple suivant montre comment procéder pour vérifier si une source, utilisant la chaîne MyApp1, est inscrite et comment l'inscrire dans le journal d'applications, le cas échéant.

    Visual Basic
    If Not EventLog.SourceExists("MyApp1") Then
        EventLog.CreateEventSource("MyApp1", "Application")
    End If
    
    
    C#
            if (!System.Diagnostics.EventLog.SourceExists("MyApp1"))
                System.Diagnostics.EventLog.CreateEventSource(
                   "MyApp1", "Application");
    
    

    Pour vérifier si une source est inscrite sur un ordinateur distant, spécifiez le nom de l'ordinateur en tant que second paramètre. Le code suivant est fourni à titre d'exemple :

    Visual Basic
    If Not EventLog.SourceExists("MyApp1", "myserver") Then
        Dim create As New EventSourceCreationData("MyApp1", "Application")
        create.MachineName = "myserver"
        EventLog.CreateEventSource(create)
    End If
    
    
    C#
            EventSourceCreationData sourceData = new EventSourceCreationData("MyApp1", "Application");
            sourceData.MachineName = "myserver";
            if (!System.Diagnostics.EventLog.SourceExists("MyApp1", "myserver"))
                System.Diagnostics.EventLog.CreateEventSource(sourceData);
    
    
Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation  |  Marques  |  Confidentialité
Page view tracker