EventLog.MachineName Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 (".").