Questo argomento non è stato ancora valutato - Valuta questo argomento

Classe EntryWrittenEventArgs

Fornisce i dati per l'evento EntryWritten.

Spazio dei nomi: System.Diagnostics
Assembly: System (in system.dll)

public class EntryWrittenEventArgs : EventArgs
public class EntryWrittenEventArgs extends EventArgs
public class EntryWrittenEventArgs extends EventArgs

Nell'esempio riportato di seguito viene illustrato il costruttore EntryWrittenEventArgs. crea un oggetto EventLog personalizzato e vi scrive una voce, quindi crea un oggetto EntryWrittenEventArgs utilizzando la prima voce nell'oggetto personalizzato EventLog. Questo oggetto viene utilizzato per notificare un messaggio.

using System;
using System.Diagnostics;

   class MySample
   {
      public static void Main()
      {
         try
         {
            EventLog myNewLog = new EventLog();
            myNewLog.Log = "MyNewLog";
            myNewLog.Source="MySource";
            // Create the source if it does not exist already.
            if(!EventLog.SourceExists("MySource"))
            {
               EventLog.CreateEventSource("MySource", "MyNewLog");
               Console.WriteLine("CreatingEventSource");
            }
               // Write an entry to the EventLog.
               myNewLog.WriteEntry("The Latest entry in the Event Log");
            int myEntries = myNewLog.Entries.Count;
            EventLogEntry entry =myNewLog.Entries[myEntries-1];
            EntryWrittenEventArgs myEntryEventArgs=
                                 new EntryWrittenEventArgs();
            MyOnEntry(myNewLog,myEntryEventArgs);
         }
         catch(Exception e)
         {
            Console.WriteLine("Exception Raised" +e.Message);
         }
      }
      protected static void MyOnEntry(Object source, EntryWrittenEventArgs e)
      {
         if(e.Entry == null)
            Console.WriteLine("A new entry is written in MyNewLog.");
      }
   }

import System.*;
import System.Diagnostics.*;

class MySample
{
    public static void main(String[] args)
    {
        try {
            EventLog myNewLog = new EventLog();
            myNewLog.set_Log("MyNewLog");
            myNewLog.set_Source("MySource");

            // Create the source if it does not exist already.
            if (!(EventLog.SourceExists("MySource"))) {
                EventLog.CreateEventSource("MySource", "MyNewLog");
                Console.WriteLine("CreatingEventSource");
            }
            // Write an entry to the EventLog.
            myNewLog.WriteEntry("The Latest entry in the Event Log");
            int myEntries = myNewLog.get_Entries().get_Count();
            EventLogEntry entry = myNewLog.get_Entries().
                get_Item((myEntries - 1));
            EntryWrittenEventArgs myEntryEventArgs = new EntryWrittenEventArgs();
            MyOnEntry(myNewLog, myEntryEventArgs);
        }
        catch (System.Exception e) {
            Console.WriteLine("Exception Raised" + e.get_Message());
        }
    } //main

    private static void MyOnEntry(Object source, EntryWrittenEventArgs e)
    {
        if (e.get_Entry() == null) {
            Console.WriteLine("A new entry is written in MyNewLog.");
        }
    } //MyOnEntry
} //MySample

System.Object
   System.EventArgs
    System.Diagnostics.EntryWrittenEventArgs
I membri statici pubblici (Shared in Visual Basic) di questo tipo sono validi per le operazioni multithreading. I membri di istanza non sono garantiti come thread safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.