EventLog.MachineName Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает имя компьютера, на котором производится чтение или запись событий.
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
Значение свойства
Имя сервера, на котором находится журнал событий. Значение по умолчанию — локальный компьютер (".").
- Атрибуты
Исключения
Недопустимое имя компьютера.
Примеры
В следующем примере считываются записи в журнале событий NewEventLog на указанном компьютере.
#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
Комментарии
При записи в журнал событий необходимо связать Source с объектом журнала событий, чтобы подключить его к определенному журналу. Необязательно указывать свойство при чтении Source только из журнала. Можно указать только Log имя и MachineName (имя компьютера сервера).
Примечание
При подключении к журналу MachineName указывать не нужно. Если не указать MachineName, предполагается локальный компьютер (".").
Источник может быть зарегистрирован только в одном журнале за раз. Source Если свойство было задано для экземпляра EventLog, нельзя изменить MachineName свойство для этогоEventLog, не изменив Source значение или вызвав DeleteEventSource первым. При изменении MachineName свойства EventLog закроется все дескрипторы и повторно присоединяется к журналу и источнику на новом компьютере.
Значение MachineName не может быть пустой строкой. Если он не задан явно, по умолчанию используется локальный компьютер (".").