EventLog.MachineName Propriété

Définition

Obtient ou définit le nom de l'ordinateur à utiliser pour lire ou écrire les é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 le journal des événements réside. La valeur par défaut est l'ordinateur local (".").

Attributs

Exceptions

Le nom d'ordinateur est non valide.

Exemples

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

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
int main()
{
   EventLog^ myNewLog = gcnew EventLog;
   myNewLog->Log = "NewEventLog";
   myNewLog->MachineName = "MyServer";
   System::Collections::IEnumerator^ myEnum = myNewLog->Entries->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      EventLogEntry^ entry = safe_cast<EventLogEntry^>(myEnum->Current);
      Console::WriteLine( "\tEntry: {0}", entry->Message );
   }
}
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 à votre objet journal des événements pour le connecter à un journal particulier. Il n’est pas nécessaire de spécifier la propriété lors de la Source lecture uniquement à partir d’un journal. Vous pouvez spécifier uniquement le Log nom et MachineName (nom de l’ordinateur serveur).

Notes

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 que dans un seul journal à la fois. Si la Source propriété a été définie pour un instance de EventLog, vous ne pouvez pas modifier la MachineName propriété pour cela EventLog sans modifier la valeur de ou appeler DeleteEventSource d’abordSource. Si vous modifiez la MachineName propriété, le EventLog ferme tous les handles et se reconnecte au 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