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 čte položky v protokolu událostí NewEventLog v zadaném počítači.
#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
Poznámky
Pokud zapisujete do protokolu událostí, musíte objekt přidružit Source k objektu protokolu událostí, abyste ho mohli připojit ke konkrétnímu protokolu. Vlastnost není nutné zadávat Source pouze při čtení z protokolu. 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 nezadáte MachineName, předpokládá se místní počítač (".").
Zdroj je možné zaregistrovat pouze do jednoho protokolu najednou. Source Pokud byla vlastnost nastavena pro instanci EventLognástroje , nelze změnit MachineName vlastnost pro EventLog tuto instanci bez změny hodnoty Source nebo bez volání DeleteEventSource nejprve. Pokud vlastnost změníte MachineName , EventLog zavře všechny popisovače a znovu se připojí k protokolu a zdroji v 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č (".").