Bagikan melalui


EventLog.MachineName Properti

Definisi

Mendapatkan atau mengatur nama komputer untuk membaca atau menulis peristiwa.

public:
 property System::String ^ MachineName { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.SettingsBindable(true)]
public string MachineName { get; set; }
public string MachineName { get; set; }
[<System.ComponentModel.SettingsBindable(true)>]
member this.MachineName : string with get, set
member this.MachineName : string with get, set
Public Property MachineName As String

Nilai Properti

Nama server tempat log peristiwa berada. Defaultnya adalah komputer lokal (".").

Atribut

Pengecualian

Nama komputer tidak valid.

Contoh

Contoh berikut membaca entri dalam log peristiwa, "NewEventLog", pada komputer tertentu.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
int main()
{
   EventLog^ myNewLog = gcnew EventLog;
   myNewLog->Log = "NewEventLog";
   myNewLog->MachineName = "MyServer";
   System::Collections::IEnumerator^ myEnum = myNewLog->Entries->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      EventLogEntry^ entry = safe_cast<EventLogEntry^>(myEnum->Current);
      Console::WriteLine( "\tEntry: {0}", entry->Message );
   }
}
using System;
using System.Diagnostics;

class MySample{

    public static void Main(){

        EventLog myNewLog = new EventLog();
        myNewLog.Log = "NewEventLog";
        myNewLog.MachineName = "MyServer";
        foreach(EventLogEntry entry in myNewLog.Entries){
            Console.WriteLine("\tEntry: " + entry.Message);
        }
    }
}
Imports System.Diagnostics

Class MySample
    Public Shared Sub Main()
        Dim myNewLog As New EventLog()
        myNewLog.Log = "NewEventLog"
        myNewLog.MachineName = "MyServer"
        Dim entry As EventLogEntry
        For Each entry In  myNewLog.Entries
            Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
        Next entry
    End Sub
End Class

Keterangan

Jika Anda menulis ke log peristiwa, Anda harus mengaitkan Source dengan objek log peristiwa Anda untuk menyambungkannya ke log tertentu. Tidak perlu menentukan Source properti ketika hanya membaca dari log. Anda hanya Log dapat menentukan nama dan MachineName (nama komputer server).

Catatan

Anda tidak perlu menentukan MachineName apakah Anda menyambungkan ke log. Jika Anda tidak menentukan MachineName, komputer lokal (".") diasumsikan.

Sumber hanya dapat didaftarkan ke satu log pada satu waktu. Source Jika properti diatur untuk instans EventLog, Anda tidak dapat mengubah MachineName properti untuk itu EventLog tanpa mengubah nilai atau memanggil DeleteEventSource terlebih Source dahulu. Jika Anda mengubah MachineName properti , EventLog menutup semua handel dan memasang kembali ke log dan sumber di komputer baru.

Nilai MachineName tidak boleh berupa string kosong. Jika tidak diatur secara eksplisit, defaultnya ke komputer lokal (".").

Berlaku untuk

Lihat juga