EventLogEntryCollection.Item プロパティ
アセンブリ: System (system.dll 内)

Dim instance As EventLogEntryCollection Dim index As Integer Dim value As EventLogEntry value = instance(index)
プロパティ値
index パラメータで指定した位置にあるイベント ログ エントリ。

EventLogEntry オブジェクトには、オブジェクトがイベント ログに到達した順に、イベント ログ システムによってインデックスが割り当てられます。このプロパティを使用して、コレクション内のインデックスを認識している特定のイベント ログ エントリを選択します。
EventLogEntryCollection インスタンスを反復処理して、各 EventLogEntry オブジェクトに順にアクセスします。EventLogEntryCollection インスタンスに関連付けられたエントリに順にアクセスして、エントリのセット全体をチェックするには、for(int i=0; i<count, i++) ループではなく for each...next ループを使用します。これは、コレクションが動的であり、ループ時にエントリ数が変化する可能性があるためです。
新しいエントリは既存のリストの末尾に追加されるため、コレクションを順に処理していけば、最初に EventLogEntryCollection を作成した後で作成されたエントリにもアクセスできます。

' Create a new EventLog object. Dim myEventLog1 As New EventLog() myEventLog1.Log = myLogName ' Obtain the Log Entries of the Event Log Dim myEventLogEntryCollection As EventLogEntryCollection = myEventLog1.Entries Console.WriteLine("The number of entries in 'MyNewLog' = " + _ myEventLogEntryCollection.Count.ToString()) ' Display the 'Message' property of EventLogEntry. Dim i As Integer For i = 0 To myEventLogEntryCollection.Count - 1 Console.WriteLine("The Message of the EventLog is :" + _ myEventLogEntryCollection(i).Message) Next i
// Create a new EventLog object. EventLog myEventLog1 = new EventLog(); myEventLog1.Log = myLogName; // Obtain the Log Entries of the Event Log EventLogEntryCollection myEventLogEntryCollection=myEventLog1.Entries; Console.WriteLine("The number of entries in 'MyNewLog' = "+ myEventLogEntryCollection.Count); // Display the 'Message' property of EventLogEntry. for(int i=0;i<myEventLogEntryCollection.Count;i++) { Console.WriteLine("The Message of the EventLog is :"+ myEventLogEntryCollection[i].Message); }
// Create a new EventLog object. EventLog^ myEventLog1 = gcnew EventLog; myEventLog1->Log = myLogName; // Obtain the Log Entries of the Event Log EventLogEntryCollection^ myEventLogEntryCollection = myEventLog1->Entries; Console::WriteLine( "The number of entries in 'MyNewLog' = {0}", myEventLogEntryCollection->Count ); // Display the 'Message' property of EventLogEntry. for ( int i = 0; i < myEventLogEntryCollection->Count; i++ ) { Console::WriteLine( "The Message of the EventLog is : {0}", myEventLogEntryCollection[ i ]->Message ); }
// Create a new EventLog object. EventLog myEventLog1 = new EventLog(); myEventLog1.set_Log(myLogName); // Obtain the Log Entries of the Event Log EventLogEntryCollection myEventLogEntryCollection = myEventLog1.get_Entries(); Console.WriteLine("The number of entries in 'MyNewLog' = " + myEventLogEntryCollection.get_Count()); // Display the 'Message' property of EventLogEntry. for (int i = 0; i < myEventLogEntryCollection.get_Count(); i++) { Console.WriteLine("The Message of the EventLog is :" + myEventLogEntryCollection.get_Item(i).get_Message()); }

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に収録されているすべての辞書からEventLogEntryCollection.Item プロパティを検索する場合は、下記のリンクをクリックしてください。

- EventLogEntryCollection.Item プロパティのページへのリンク