EventLogEntry Kelas

Definisi

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.

Berlaku untuk

Lihat juga