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)

 

Publicado: octubre de 2016

Quita un registro de eventos del equipo local.

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

static member Delete : 
        logName:string -> unit

Parámetros

logName
Type: System.String

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

Exception Condition
ArgumentException

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

InvalidOperationException

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

o bien

El registro no existe en el equipo local.

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 desea eliminar está en el equipo local. Puede eliminar cualquier registro en el equipo, siempre que tenga los permisos adecuados.

Delete Quita el registro especificado por logName desde el equipo local. 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 nueva instancia de EventLog para llamar a cualquiera de estos métodos.

El Delete 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 local. 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: