EventLog.MachineName Egenskap

Definition

Hämtar eller anger namnet på den dator där händelser ska läsas eller skrivas.

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

Egenskapsvärde

Namnet på den server där händelseloggen finns. Standardvärdet är den lokala datorn (".").

Attribut

Undantag

Datornamnet är ogiltigt.

Exempel

I följande exempel läss poster i händelseloggen "NewEventLog" på en angiven dator.

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

Kommentarer

Om du skriver till en händelselogg måste du associera ett Source med händelseloggobjektet för att ansluta det till en viss logg. Du behöver inte ange egenskapen när du Source bara läser från en logg. Du kan bara Log ange namnet och MachineName (serverdatorns namn).

Note

Du behöver inte ange MachineName om du ansluter till en logg. Om du inte anger MachineNameantas den lokala datorn (".").

En källa kan bara registreras till en logg i taget. Om egenskapen Source har angetts för en instans av EventLogkan du inte ändra egenskapen för den MachineName utan att EventLog ändra värdet Source för eller anropa DeleteEventSource först. Om du ändrar MachineName egenskapen EventLog stänger alla referenser och återansluter till loggen och källan på den nya datorn.

Värdet MachineName får inte vara en tom sträng. Om den inte uttryckligen anges, är den som standard den lokala datorn (".").

Gäller för

Se även