次の方法で共有


EventLogEntryCollection.Count プロパティ

イベント ログのエントリ数 (EventLogEntry コレクション内の要素数) を取得します。

Public Overridable ReadOnly Property Count As Integer  Implements _   ICollection.Count
[C#]
public virtual int Count {get;}
[C++]
public: __property virtual int get_Count();
[JScript]
public function get Count() : int;

プロパティ値

現時点でイベント ログに存在するエントリの数。

実装

ICollection.Count

解説

EventLogEntryCollection は、ログのすべてのエントリの動的なリストを表します。したがって、作成した EventLogEntryCollection インスタンスの有効期間内に、 Count を変更できます。通常、値を変数に割り当てるよりも、 Count プロパティを直接使用する方が便利です。

使用例

 
' 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

[C#] 
// 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);
}

[C++] 
// 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(S"The number of entries in 'MyNewLog' = {0}", __box(myEventLogEntryCollection->Count));
// Display the 'Message' property of EventLogEntry.
for (int i=0; i<myEventLogEntryCollection->Count; i++) {
    Console::WriteLine(S"The Message of the EventLog is : {0}", myEventLogEntryCollection->Item[i]->Message);
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

EventLogEntryCollection クラス | EventLogEntryCollection メンバ | System.Diagnostics 名前空間 | Entries