Classe EntryWrittenEventArgs
.NET Framework 2.0
Fornisce i dati per l'evento EntryWritten.
Spazio dei nomi: System.Diagnostics
Assembly: System (in system.dll)
Assembly: System (in system.dll)
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
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.