Compartir a través de


EventLog.MachineName Propiedad

Definición

Obtiene o establece el nombre del equipo en el que se van a leer o en el que se van a escribir los eventos.

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

Valor de propiedad

Nombre del servidor en el que reside el registro de eventos. El valor predeterminado es el equipo local (".").

Atributos

Excepciones

El nombre de equipo no es válido.

Ejemplos

En el ejemplo siguiente se leen entradas en el registro de eventos, "NewEventLog", en un equipo especificado.

#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

Comentarios

Si escribe en un registro de eventos, debe asociar un Source objeto con el objeto de registro de eventos para conectarlo a un registro determinado. No es necesario especificar la Source propiedad al leer solo desde un registro. Solo puede especificar el Log nombre y MachineName (nombre del equipo del servidor).

Nota

No es necesario especificar si MachineName se conecta a un registro. Si no especifica , MachineNamese asume el equipo local (".").

Un origen solo se puede registrar en un registro cada vez. Si la Source propiedad se estableció para una instancia de EventLog, no puede cambiar la MachineName propiedad para eso EventLog sin cambiar el valor de Source o llamar DeleteEventSource primero. Si cambia la MachineName propiedad , EventLog cierra todos los identificadores y vuelve a asociar al registro y al origen en el nuevo equipo.

El MachineName valor no puede ser una cadena vacía. Si no se establece explícitamente, el valor predeterminado es el equipo local (".").

Se aplica a

Consulte también