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

String

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ć obiekt z obiektem Source 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ć parametru MachineName , jeśli łączysz się z dziennikiem. Jeśli nie określisz 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 EventLogklasy , 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. Jeśli zmienisz MachineName właściwość , EventLog program zamknie wszystkie dojścia i ponownie dołączy do dziennika i źródła na nowym komputerze.

Wartość MachineName nie może być pustym ciągiem. Jeśli nie zostanie ona jawnie ustawiona, zostanie ustawiona wartość domyślna komputera lokalnego (".").

Dotyczy

Zobacz też