EventLog.MachineName Eigenschap

Definitie

Hiermee haalt u de naam op van de computer waarop gebeurtenissen moeten worden gelezen of geschreven.

public:
 property System::String ^ MachineName { System::String ^ get(); void set(System::String ^ value); };
public string MachineName { get; set; }
[System.ComponentModel.SettingsBindable(true)]
public string MachineName { get; set; }
member this.MachineName : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
member this.MachineName : string with get, set
Public Property MachineName As String

Waarde van eigenschap

De naam van de server waarop het gebeurtenislogboek zich bevindt. De standaardwaarde is de lokale computer (".").

Kenmerken

Uitzonderingen

De computernaam is ongeldig.

Voorbeelden

In het volgende voorbeeld worden vermeldingen in het gebeurtenislogboek ,NewEventLog' op een opgegeven computer gelezen.

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

Opmerkingen

Als u naar een gebeurtenislogboek schrijft, moet u een Source aan het gebeurtenislogboekobject koppelen om het te verbinden met een bepaald logboek. Het is niet nodig om de Source eigenschap op te geven wanneer u alleen leest vanuit een logboek. U kunt alleen de Log naam en MachineName (servercomputernaam) opgeven.

Note

U hoeft niet op MachineName te geven of u verbinding maakt met een logboek. Als u de MachineNameoptie niet opgeeft, wordt ervan uitgegaan dat de lokale computer (".") wordt gebruikt.

Een bron kan slechts worden geregistreerd bij één logboek tegelijk. Als de Source eigenschap is ingesteld voor een exemplaar van EventLog, kunt u de MachineName eigenschap hiervoor EventLog niet wijzigen zonder eerst de waarde van Source of aanroepen DeleteEventSource te wijzigen. Als u de MachineName eigenschap wijzigt, EventLog worden alle ingangen gesloten en opnieuw gekoppeld aan het logboek en de bron op de nieuwe computer.

De MachineName waarde mag geen lege tekenreeks zijn. Als deze niet expliciet is ingesteld, wordt deze standaard ingesteld op de lokale computer (".").

Van toepassing op

Zie ook