Condividi tramite


EventLog.MachineName Proprietà

Definizione

Ottiene o imposta il nome del computer in cui leggere o scrivere eventi.

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

Valore della proprietà

Nome del server in cui risiede il registro eventi. Il valore predefinito è il computer locale (".").

Attributi

Eccezioni

Il nome del computer non è valido.

Esempio

Nell'esempio seguente vengono lette le voci nel registro eventi "NewEventLog" in un computer specificato.

#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

Commenti

Se si scrive in un registro eventi, è necessario associare un oggetto Source all'oggetto registro eventi per connetterlo a un log specifico. Non è necessario specificare la proprietà solo durante la Source lettura da un log. È possibile specificare solo il Log nome e MachineName (nome computer server).

Nota

Non è necessario specificare se MachineName ci si connette a un log. Se non si specifica MachineName, viene utilizzato il computer locale (".").

Un'origine può essere registrata solo in un log alla volta. Se la Source proprietà è stata impostata per un'istanza di EventLog, non è possibile modificare la MachineName proprietà per tale EventLog oggetto senza modificare prima il valore di Source o la chiamata DeleteEventSource . Se si modifica la MachineName proprietà , l'oggetto EventLog chiude tutti gli handle e ricollega il log e l'origine nel nuovo computer.

Il MachineName valore non può essere una stringa vuota. Se non è impostata in modo esplicito, per impostazione predefinita viene utilizzato il computer locale (".").

Si applica a

Vedi anche