EventLog.MachineName Właściwość

Definicja

Pobiera lub ustawia nazwę komputera, na którym mają być odczytywane lub zapisywane zdarzenia.

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

Wartość właściwości

Nazwa serwera, na którym znajduje się dziennik zdarzeń. Wartość domyślna to komputer lokalny (".").

Atrybuty

Wyjątki

Nazwa komputera jest nieprawidłowa.

Przykłady

Poniższy przykład odczytuje wpisy w dzienniku zdarzeń "NewEventLog" na określonym komputerze.

#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

Uwagi

Jeśli zapisujesz w dzienniku zdarzeń, musisz skojarzyć Source obiekt dziennika zdarzeń, aby połączyć go z określonym dziennikiem. Nie trzeba określać Source właściwości tylko podczas odczytywania z dziennika. Można określić tylko Log nazwę i MachineName (nazwę komputera serwera).

Uwaga

Nie musisz określać, MachineName czy nawiązujesz połączenie z dziennikiem. Jeśli nie określisz parametru MachineName, zakłada się, że komputer lokalny (".").

Źródło można zarejestrować tylko w jednym dzienniku jednocześnie. Source Jeśli właściwość została ustawiona dla wystąpienia programu EventLog, nie można zmienić MachineName właściwości dla tej EventLog właściwości bez zmiany wartości Source lub wywołania DeleteEventSource najpierw. W przypadku zmiany MachineName właściwości EventLog wszystkie uchwyty i ponowne dołączanie do dziennika i źródła na nowym komputerze.

Wartość MachineName nie może być pustym ciągiem. Jeśli nie jest jawnie ustawiona, domyślnie jest to komputer lokalny (".").

Dotyczy

Zobacz też