Esta documentación está archivada y no tiene mantenimiento.

EventLog.DeleteEventSource (Método) (String)

Actualización: noviembre 2007

Quita del registro de eventos del equipo local el registro del origen de eventos.

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

public static void DeleteEventSource(
	string source
)
public static void DeleteEventSource(
	String source
)
public static function DeleteEventSource(
	source : String
)

Parámetros

source
Tipo: System.String
Nombre con el que se registra la aplicación en el sistema de registro de eventos.

ExcepciónCondición
ArgumentException

El parámetro source no existe en el Registro del equipo local.

O bien

No se dispone de acceso de escritura en la clave del Registro para el registro de eventos.

Utilice este método para quitar el registro de Source del equipo local. DeleteEventSource obtiene acceso al Registro del equipo local y quita el registro de la aplicación como un origen de eventos válido.

Es posible quitar el componente como un origen de eventos válido si deja de ser necesario para escribir entradas en ese registro. Por ejemplo, si es necesario cambiar el componente de un registro a otro puede llevarse a cabo esto último. Como sólo puede registrarse un origen en un registro al mismo tiempo, un cambio de registro requiere que se quite el registro actual.

DeleteEventSource sólo quita el origen registrado en un registro. Si se desea quitar el propio registro, hay que llamar a Delete. Si sólo se desea eliminar las entradas del registro, basta con llamar a Clear. Delete y DeleteEventSource son métodos static y, por tanto, se les puede llamar en la propia clase. No es necesario crear una instancia de EventLog para llamar a cualquiera de estos métodos.

Cuando se elimina un registro mediante una llamada a Delete, los orígenes registrados en ese registro se eliminan de forma automática. Esto puede hacer que otras aplicaciones que utilizan el registro queden inoperantes.

6k35xza3.alert_note(es-es,VS.90).gifNota:

Cuando un origen asignado a un registro vuelve a asignarse a otro registro, es necesario reiniciar el equipo para que los cambios surtan efecto.

En el siguiente ejemplo se elimina un origen del equipo local. En el ejemplo se determina el registro a partir de su origen y, a continuación, se elimina el registro.

6k35xza3.alert_note(es-es,VS.90).gifNota:

Es posible que varios orígenes escriban en un mismo registro de eventos. Antes de eliminar un registro personalizado, asegúrese de que no haya otros orígenes escribiendo en ese registro.

using System;
using System.Diagnostics;
using System.Threading;

class MySample{

    public static void Main(){

         string logName;

        if(EventLog.SourceExists("MyOldSource")){
        // Find the log associated with this source.    
            logName = EventLog.LogNameFromSourceName("MyOldSource", ".");

        // Delete the source and the log.
            EventLog.DeleteEventSource("MyOldSource");
            EventLog.Delete(logName);

            Console.WriteLine(logName + " deleted.");    
        }                                                                        
    } 
}



import System.*;
import System.Diagnostics.*;
import System.Threading.*;

class MySample
{
    public static void main(String[] args)
    {
        String logName;
        if (EventLog.SourceExists("MyOldSource")) {
            // Find the log associated with this source.    
            logName = EventLog.LogNameFromSourceName("MyOldSource", ".");

            // Delete the source and the log.
            EventLog.DeleteEventSource("MyOldSource");
            EventLog.Delete(logName);
            Console.WriteLine(logName + " deleted.");
        }
    } //main
} //MySample


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
Mostrar: