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;
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 (имя сервера).
Note
Вам не нужно указывать, MachineName подключается ли вы к журналу. Если этот параметр не указан, предполагается, что локальный MachineNameкомпьютер (".") предполагается.
Источник может быть зарегистрирован только в одном журнале одновременно. Source Если свойство было задано для экземпляраEventLog, нельзя изменить MachineName свойство для этогоEventLog, не изменив значение Source или вызов DeleteEventSource сначала. При изменении MachineName свойства EventLog все дескриптора и повторное кэширование к журналу и источнику на новом компьютере закрывается.
Значение MachineName не может быть пустой строкой. Если он не задан явным образом, по умолчанию используется локальный компьютер (".").