EventLog.MachineName Properti
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.
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 (".").