EventLogEntry Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Merangkum satu rekaman dalam log peristiwa. Kelas ini tidak dapat diwariskan.
public ref class EventLogEntry sealed : System::ComponentModel::Component, System::Runtime::Serialization::ISerializable
public sealed class EventLogEntry : System.ComponentModel.Component, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class EventLogEntry : System.ComponentModel.Component, System.Runtime.Serialization.ISerializable
type EventLogEntry = class
inherit Component
interface ISerializable
[<System.Serializable>]
type EventLogEntry = class
inherit Component
interface ISerializable
Public NotInheritable Class EventLogEntry
Inherits Component
Implements ISerializable
- Warisan
- Atribut
- Penerapan
Contoh
Contoh kode berikut menunjukkan penggunaan EventLogEntry kelas. Dalam contoh ini, switch pernyataan menggunakan input konsol untuk mencari entri log peristiwa untuk jenis peristiwa yang ditentukan. Jika kecocokan ditemukan, informasi sumber entri log ditampilkan di konsol.
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>-1;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;
}
}
}
}
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 0 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
End Sub
End Class
Keterangan
Anda biasanya tidak akan membuat instans secara EventLogEntry langsung saat bekerja dengan EventLog kelas . Anggota EntriesEventLog kelas berisi kumpulan EventLogEntry instans, yang Anda iterasi saat membaca dengan menggunakan EventLogEntryCollection.Item[] anggota indeks kelas.
Important
Jenis ini mengimplementasikan antarmuka IDisposable. Setelah selesai menggunakan jenis , Anda harus membuangnya baik secara langsung (dengan memanggil metodenya Dispose ) atau secara tidak langsung (dengan konstruksi bahasa seperti using di C#). Untuk informasi selengkapnya, lihat Menggunakan objek yang mengimplementasikan IDisposable.
Properti
| Nama | Deskripsi |
|---|---|
| CanRaiseEvents |
Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa. (Diperoleh dari Component) |
| Category |
Mendapatkan teks yang terkait dengan CategoryNumber properti untuk entri ini. |
| CategoryNumber |
Mendapatkan nomor kategori entri log peristiwa. |
| Container |
Mendapatkan IContainer yang berisi Component. (Diperoleh dari Component) |
| Data |
Mendapatkan data biner yang terkait dengan entri. |
| DesignMode |
Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain. (Diperoleh dari Component) |
| EntryType |
Mendapatkan tipe kejadian entri ini. |
| EventID |
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.
Mendapatkan pengidentifikasi peristiwa khusus aplikasi untuk entri peristiwa saat ini. |
| Events |
Mendapatkan daftar penanganan aktivitas yang dilampirkan ke Componentini. (Diperoleh dari Component) |
| Index |
Mendapatkan indeks entri ini di log peristiwa. |
| InstanceId |
Mendapatkan pengidentifikasi sumber daya yang menunjuk teks pesan entri peristiwa. |
| MachineName |
Mendapatkan nama komputer tempat entri ini dihasilkan. |
| Message |
Mendapatkan pesan yang dilokalkan yang terkait dengan entri kejadian ini. |
| ReplacementStrings |
Mendapatkan string pengganti yang terkait dengan entri log peristiwa. |
| Site |
Mengambil atau menetapkan ISite dari Component. (Diperoleh dari Component) |
| Source |
Mendapatkan nama aplikasi yang menghasilkan peristiwa ini. |
| TimeGenerated |
Mendapatkan waktu lokal di mana peristiwa ini dibuat. |
| TimeWritten |
Mendapatkan waktu lokal di mana peristiwa ini ditulis ke log. |
| UserName |
Mendapatkan nama pengguna yang bertanggung jawab atas peristiwa ini. |
Metode
| Nama | Deskripsi |
|---|---|
| CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
| Dispose() |
Merilis semua sumber daya yang digunakan oleh Component. (Diperoleh dari Component) |
| Dispose(Boolean) |
Merilis sumber daya yang tidak dikelola yang Component digunakan oleh dan secara opsional merilis sumber daya terkelola. (Diperoleh dari Component) |
| Equals(EventLogEntry) |
Melakukan perbandingan antara dua entri log peristiwa. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
| GetService(Type) |
Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container. (Diperoleh dari Component) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| MemberwiseClone(Boolean) |
Membuat salinan dangkal objek MarshalByRefObject saat ini. (Diperoleh dari MarshalByRefObject) |
| ToString() |
Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa. (Diperoleh dari Component) |
Acara
| Nama | Deskripsi |
|---|---|
| Disposed |
Terjadi ketika komponen dibuang oleh panggilan ke metode Dispose(). (Diperoleh dari Component) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Mengisi dengan data yang SerializationInfo diperlukan untuk membuat serialisasi objek target. |