EventLog.MachineName Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 (".").