EventLogEntry クラス
アセンブリ: System (system.dll 内)

<SerializableAttribute> _ Public NotInheritable Class EventLogEntry Inherits Component Implements ISerializable

EventLog クラスを使用する場合は、通常 EventLogEntry のインスタンスを直接作成することはありません。EventLog クラスの Entries のメンバは、EventLogEntry インスタンスのコレクションを格納しています。EventLogEntryCollection.Item クラスのインデックス メンバを使用して読み取る場合、これは反復処理されます。
Windows 98, Windows Millennium Edition プラットフォームメモ : イベント ログは、Windows 98 または Windows Millennium Edition ではサポートされていません。

Imports System Imports System.Diagnostics Class MyEventlogClass Public Shared Sub Main() Dim myEventType As String = Nothing ' Associate the instance of 'EventLog' with local System Log. Dim myEventLog As New EventLog("System", ".") Console.WriteLine("1:Error") Console.WriteLine("2:Information") Console.WriteLine("3:Warning") Console.WriteLine("Select the Event Type") Dim myOption As Integer = Convert.ToInt32(Console.ReadLine()) Select Case myOption Case 1 myEventType = "Error" Case 2 myEventType = "Information" Case 3 myEventType = "Warning" Case Else End Select Dim myLogEntryCollection As EventLogEntryCollection = myEventLog.Entries Dim myCount As Integer = myLogEntryCollection.Count ' Iterate through all 'EventLogEntry' instances in 'EventLog'. Dim i As Integer For i = myCount - 1 To -1 Step -1 Dim myLogEntry As EventLogEntry = myLogEntryCollection(i) ' Select the entry having desired EventType. If myLogEntry.EntryType.ToString().Equals(myEventType) Then ' Display Source of the event. Console.WriteLine(myLogEntry.Source + " was the source of last "& _ "event of type " & myLogEntry.EntryType.ToString()) Return End If Next i End Sub 'Main End Class 'MyEventlogClass
using System; using System.Diagnostics; class MyEventlogClass { public static void Main() { String myEventType=null; // Associate the instance of 'EventLog' with local System Log. EventLog myEventLog = new EventLog("System", "."); Console.WriteLine("1:Error"); Console.WriteLine("2:Information"); Console.WriteLine("3:Warning"); Console.WriteLine("Select the Event Type"); int myOption=Convert.ToInt32(Console.ReadLine()); switch(myOption) { case 1: myEventType="Error"; break; case 2: myEventType="Information"; break; case 3: myEventType="Warning"; break; default: break; } EventLogEntryCollection myLogEntryCollection=myEventLog.Entries; int myCount =myLogEntryCollection.Count; // Iterate through all 'EventLogEntry' instances in 'EventLog'. for(int i=myCount-1;i>0;i--) { EventLogEntry myLogEntry = myLogEntryCollection[i]; // Select the entry having desired EventType. if(myLogEntry.EntryType.ToString().Equals(myEventType)) { // Display Source of the event. Console.WriteLine(myLogEntry.Source +" was the source of last event of type " +myLogEntry.EntryType); return; } } } }
#using <System.dll> using namespace System; using namespace System::Diagnostics; int main() { String^ myEventType = nullptr; // Associate the instance of 'EventLog' with local System Log. EventLog^ myEventLog = gcnew EventLog( "System","." ); Console::WriteLine( "1:Error" ); Console::WriteLine( "2:Information" ); Console::WriteLine( "3:Warning" ); Console::WriteLine( "Select the Event Type" ); int myOption = Convert::ToInt32( Console::ReadLine() ); switch ( myOption ) { case 1: myEventType = "Error"; break; case 2: myEventType = "Information"; break; case 3: myEventType = "Warning"; break; default: break; } EventLogEntryCollection^ myLogEntryCollection = myEventLog->Entries; int myCount = myLogEntryCollection->Count; // Iterate through all 'EventLogEntry' instances in 'EventLog'. for ( int i = myCount - 1; i > 0; i-- ) { EventLogEntry^ myLogEntry = myLogEntryCollection[ i ]; // Select the entry having desired EventType. if ( myLogEntry->EntryType.Equals( myEventType ) ) { // Display Source of the event. Console::WriteLine( "{0} was the source of last event of type {1}", myLogEntry->Source, myLogEntry->EntryType ); return 0; } } }
import System.*; import System.Diagnostics.*; class MyEventlogClass { public static void main(String[] args) { String myEventType = null; // Associate the instance of 'EventLog' with local System Log. EventLog myEventLog = new EventLog("System", "."); Console.WriteLine("1:Error"); Console.WriteLine("2:Information"); Console.WriteLine("3:Warning"); Console.WriteLine("Select the Event Type"); int myOption = Convert.ToInt32(Console.ReadLine()); switch (myOption) { case 1: myEventType = "Error"; break; case 2: myEventType = "Information"; break; case 3: myEventType = "Warning"; break; default: break; } EventLogEntryCollection myLogEntryCollection = myEventLog.get_Entries(); int myCount = myLogEntryCollection.get_Count(); // Iterate through all 'EventLogEntry' instances in 'EventLog'. for (int i = myCount - 1; i > 0; i--) { EventLogEntry myLogEntry = myLogEntryCollection.get_Item(i); // Select the entry having desired EventType. if (myLogEntry.get_EntryType().ToString().Equals(myEventType)) { // Display Source of the event. Console.WriteLine(myLogEntry.get_Source() + " was the source of last event of type " + myLogEntry.get_EntryType()); return; } } } //main } //MyEventlogClass

System.MarshalByRefObject
System.ComponentModel.Component
System.Diagnostics.EventLogEntry


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からEventLogEntry クラスを検索する場合は、下記のリンクをクリックしてください。

- EventLogEntry クラスのページへのリンク