EventLog.Entries Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá obsah protokolu událostí.
public:
property System::Diagnostics::EventLogEntryCollection ^ Entries { System::Diagnostics::EventLogEntryCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.EventLogEntryCollection Entries { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Entries : System.Diagnostics.EventLogEntryCollection
Public ReadOnly Property Entries As EventLogEntryCollection
Hodnota vlastnosti
Obsahuje EventLogEntryCollection položky v protokolu událostí. Každá položka je přidružena k instanci EventLogEntry třídy.
- Atributy
Příklady
Následující příklad přečte položky v protokolu událostí "MyNewLog" v místním počítači.
using System;
using System.Diagnostics;
class MySample{
public static void Main(){
EventLog myLog = new EventLog();
myLog.Log = "MyNewLog";
foreach(EventLogEntry entry in myLog.Entries){
Console.WriteLine("\tEntry: " + entry.Message);
}
}
}
Option Strict
Option Explicit
Imports System.Diagnostics
Class MySample
Public Shared Sub Main()
Dim myLog As New EventLog()
myLog.Log = "MyNewLog"
Dim entry As EventLogEntry
For Each entry In myLog.Entries
Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
Next entry
End Sub
End Class
Poznámky
Entries Při čtení z protokolu událostí použijte člena.
Vzhledem k tomu, že vlastnost je jen pro čtení, nelze upravit položku nebo zápis do protokolu pomocí Entries. Místo toho zadejte Source a volejte WriteEntry pro zápis nové položky protokolu. Můžete použít Entries ke spočítání počtu položek v protokolu událostí a zobrazení jednotlivých EventLogEntry položek v kolekci. Pomocí indexovaného Item[] členu můžete načíst informace o konkrétní položce, například Message, Category, TimeWrittennebo EntryType.
Při čtení z protokolu není nutné zadávat Source . Pro instanci můžete zadat pouze Log vlastnosti EventLog názvu a MachineName (název počítače serveru). V obou případech Entries se člen automaticky vyplní seznamem položek protokolu událostí. Pokud chcete číst jednotlivé položky, můžete vybrat odpovídající index položky v tomto seznamu.
Důležitým rozdílem mezi položkami protokolu čtení a zápisu je, že není nutné explicitně volat metodu čtení. Log Po zadání Entries a MachineName zadání se vlastnost automaticky vyplní. Pokud hodnotu vlastnosti nebo MachineName hodnotu Log změníte, Entries při příštím přečtení se tato vlastnost znovu přepočítá.
Poznámka:
Pokud se připojujete k protokolu, nemusíte zadávat MachineName . Pokud nezadáte MachineName, předpokládá se místní počítač ".".