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 à 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 (« . »).