EntryWrittenEventArgs Class
Provides data for the EntryWritten event.
Assembly: System (in System.dll)
| Name | Description | |
|---|---|---|
![]() | EntryWrittenEventArgs() | Initializes a new instance of the EntryWrittenEventArgs class. |
![]() | EntryWrittenEventArgs(EventLogEntry^) | Initializes a new instance of the EntryWrittenEventArgs class with the specified event log entry. |
| Name | Description | |
|---|---|---|
![]() | Entry | Gets the event log entry that was written to the log. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
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 ) { if ( !e->Entry ) Console::WriteLine( "A new entry is written in MyNewLog." ); } 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; MyOnEntry( myNewLog, myEntryEventArgs ); } catch ( Exception^ e ) { Console::WriteLine( "Exception Raised{0}", e->Message ); } }
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


