The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
EntryWrittenEventArgs Constructor (EventLogEntry^)
.NET Framework (current version)
Initializes a new instance of the EntryWrittenEventArgs class with the specified event log entry.
Assembly: System (in System.dll)
Parameters
- entry
-
Type:
System.Diagnostics::EventLogEntry^
An EventLogEntry that represents the entry that was written.
The following example demonstrates the EntryWrittenEventArgs constructor. It creates a custom EventLog object and writes an entry into it. Then it creates an EntryWrittenEventArgs object using the first entry in the custom EventLog. This object is used to notify a message.
#using <System.dll> using namespace System; using namespace System::Diagnostics; void MyOnEntry( Object^ source, EntryWrittenEventArgs^ e ) { EventLogEntry^ myEventLogEntry = e->Entry; if ( myEventLogEntry ) { Console::WriteLine( "Current message entry is: '{0}'", myEventLogEntry->Message ); } else { Console::WriteLine( "The current entry is null" ); } } int main() { try { EventLog^ myNewLog = gcnew 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 = gcnew EntryWrittenEventArgs( entry ); MyOnEntry( myNewLog, myEntryEventArgs ); } catch ( Exception^ e ) { Console::WriteLine( "Exception Raised {0}", e->Message ); } }
.NET Framework
Available since 1.1
Available since 1.1
Show: