Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad EventLog::MachineName

 

Publicado: octubre de 2016

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

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public:
[SettingsBindableAttribute(true)]
property String^ MachineName {
	String^ get();
	void set(String^ value);
}

Valor de propiedad

Type: System::String^

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

Exception Condition
ArgumentException

El nombre del equipo no es válido.

Si se escribe en un registro de eventos, debe asociar un Source con el objeto de registro de eventos para conectarse a un registro determinado. No es necesario especificar el Source propiedad cuando sólo se lee de un registro. Sólo se puede especificar el Log nombre y MachineName (nombre de equipo del servidor).

System_CAPS_noteNota

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

Un origen sólo se puede registrar en un registro a la vez. Si el Source se estableció la propiedad de una instancia de EventLog, no puede cambiar la MachineName propiedad para que EventLog sin cambiar el valor de Source o llamando a DeleteEventSource primero. Si cambia el MachineName propiedad, el EventLog cierra todos los identificadores y se asocia de nuevo 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 (".").

En el ejemplo siguiente se lee las 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 );
   }
}

EventLogPermission

for writing the event log information on the computer. Associated enumeration: F:System.Diagnostics.EventLogPermissionAccess.Write

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: