Partage via


EventLog.MachineName Propriété

Définition

Obtient ou définit le nom de l’ordinateur sur lequel lire ou écrire des événements.

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

Valeur de propriété

Nom du serveur sur lequel réside le journal des événements. La valeur par défaut est l’ordinateur local (« . »).

Attributs

Exceptions

Le nom de l’ordinateur n’est pas valide.

Exemples

L’exemple suivant lit les entrées dans le journal des événements, « NewEventLog », sur un ordinateur spécifié.

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

Remarques

Si vous écrivez dans un journal des événements, vous devez associer un Source objet de journal des événements pour le connecter à un journal particulier. Il n’est pas nécessaire de spécifier la propriété uniquement lors de la Source lecture à partir d’un journal. Vous ne pouvez spécifier que le Log nom et MachineName (nom de l’ordinateur serveur).

Note

Vous n’avez pas besoin de spécifier si MachineName vous vous connectez à un journal. Si vous ne spécifiez pas le MachineName, l’ordinateur local (« . ») est supposé.

Une source ne peut être inscrite qu’à un seul journal à la fois. Si la Source propriété a été définie pour une instance de EventLog, vous ne pouvez pas modifier la MachineName propriété pour celle-ci EventLog sans modifier la valeur ou Source appeler DeleteEventSource en premier. Si vous modifiez la MachineName propriété, la EventLog fermeture de tous les handles et réapparite le journal et la source sur le nouvel ordinateur.

La MachineName valeur ne peut pas être une chaîne vide. S’il n’est pas défini explicitement, il est défini par défaut sur l’ordinateur local (« . »).

S’applique à

Voir aussi