EventLog.MachineName Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 (« . »).