Sdílet prostřednictvím


EventLog.MachineName Vlastnost

Definice

Získá nebo nastaví název počítače, na kterém se mají číst nebo zapisovat události.

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

Hodnota vlastnosti

Název serveru, na kterém se nachází protokol událostí. Výchozí hodnota je místní počítač (".").

Atributy

Výjimky

Název počítače je neplatný.

Příklady

Následující příklad přečte položky v protokolu událostí NewEventLog v zadaném počítači.

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

Poznámky

Pokud zapíšete do protokolu událostí, musíte k objektu protokolu událostí přidružit Source objekt, abyste ho mohli připojit k určitému protokolu. Při čtení z protokolu není nutné zadávat Source vlastnost. Můžete zadat pouze Log název a MachineName (název počítače serveru).

Poznámka:

Pokud se připojujete k protokolu, nemusíte zadávat MachineName . Pokud neurčíte MachineName, předpokládá se místní počítač (".").

Zdroj lze najednou zaregistrovat pouze do jednoho protokolu. Source Pokud byla vlastnost nastavena pro instanci EventLog, nelze změnit MachineName vlastnost pro tuto EventLog vlastnost bez změny hodnoty Source nebo volání DeleteEventSource nejprve. Pokud vlastnost změníte MachineName , EventLog zavře všechny popisovače a znovu připojí k protokolu a zdroji na novém počítači.

Hodnota MachineName nemůže být prázdný řetězec. Pokud není explicitně nastavená, nastaví se jako výchozí místní počítač (".").

Platí pro

Viz také