EventLog.MachineName Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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č (".").