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

Método EventLog.Delete (String, String)

 

Publicado: octubre de 2016

Quita un registro de eventos del equipo especificado.

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

static member Delete : 
        logName:string *
        machineName:string -> unit

Parámetros

logName
Type: System.String

Nombre del registro que se va a eliminar. Posibles valores: Aplicación, Seguridad, Sistema y cualquier registro de eventos personalizado del equipo especificado.

machineName
Type: System.String

Nombre del equipo del que se va a eliminar el registro o "." para el equipo local.

Exception Condition
ArgumentException

logName es una cadena vacía ("") o null.

o bien

machineName no es un nombre de equipo válido.

InvalidOperationException

No se pudo abrir la clave del registro para el registro de eventos en el equipo especificado.

o bien

El registro no existe en el equipo especificado.

Win32Exception

El registro de eventos no se ha eliminado correctamente.

O bien

No se puede abrir el registro. Un código de error de Windows no está disponible.

Utilice este método cuando el registro que se va a eliminar está en un equipo remoto. Puede eliminar cualquier registro en el equipo, siempre que tenga los permisos adecuados.

Delete Quita el registro especificado por logName desde el equipo especificado por machineName. Si desea eliminar sólo el origen registrado en un registro, llame a DeleteEventSource. Si sólo desea eliminar las entradas del registro, llame a Clear. Delete y DeleteEventSource son static métodos, por lo que se pueden llamar en la propia clase. No es necesario crear una instancia de EventLog para llamar a cualquiera de estos métodos.

Este método elimina primero el archivo que contiene el contenido del registro. A continuación, obtiene acceso al registro y quita todos los orígenes de eventos de ese registro. Si se vuelve a crear el registro en un momento posterior, debe registrar los orígenes de eventos de nuevo, si se van a reutilizar. Si no registra los orígenes de eventos y otros usuarios escriban en un origen de eventos sin especificar un nombre de registro, se creará el origen del evento en el registro de eventos de aplicación. Por lo tanto, las aplicaciones que anteriormente podían escribir entradas en el registro eliminado y vuelto a crear escribirá en el registro de aplicación en su lugar, porque ahora contiene el origen del evento.

System_CAPS_noteNota

Volver a crear un registro de eventos puede ser un proceso difícil. Evitar la eliminación de cualquiera de los registros de eventos creados por el sistema, como el registro de aplicación.

Eliminación de un registro mediante una llamada a Delete elimina automáticamente los orígenes registrados en ese registro. Esto puede hacer que otras aplicaciones que utilizan el registro no funciona.

En el ejemplo siguiente se elimina un registro del equipo especificado. En el ejemplo se determina el registro de su origen.

System_CAPS_noteNota

Puede escribir más de un origen a un registro de eventos. Antes de eliminar un registro personalizado, asegúrese de que no hay ningún otros orígenes escribiendo en ese registro.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

EventLogPermission

for administering event log information on the computer. Associated enumeration: F:System.Diagnostics.EventLogPermissionAccess.Administer

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: