EventLog.MachineName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 (".").