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 не может быть пустой строкой. Если он не задан явным образом, по умолчанию используется локальный компьютер (".").

Применяется к

См. также раздел