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 č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č (".").

Platí pro

Viz také