Kill Método
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

Process.Kill (Método) ()

 

Detiene inmediatamente el proceso asociado.

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

public void Kill()

Exception Condition
Win32Exception

No se pudo terminar el proceso asociado.

-o-

El proceso está finalizando.

O bien

El proceso asociado es un ejecutable de Win16.

NotSupportedException

Está intentando llamar a Kill para un proceso que se ejecuta en un equipo remoto. El método está disponible solo para los procesos que se ejecutan en el equipo local.

InvalidOperationException

El proceso ya se cerró.

-o-

No hay ningún proceso asociado a este objeto Process.

Kill fuerza una terminación del proceso, mientras que CloseMainWindow sólo solicita la terminación. Cuando se ejecuta un proceso con una interfaz gráfica, el bucle de mensajes está en un estado de espera. El bucle de mensajes se ejecuta cada vez que se envía un mensaje de Windows al proceso por el sistema operativo. Llamar a CloseMainWindow envía una solicitud para cerrar la ventana principal, que, en una aplicación con formato correcto, cierra las ventanas secundarias y revoca la ejecución de todos los bucles de mensajes de la aplicación. La solicitud para salir del proceso mediante una llamada a CloseMainWindow no fuerza la aplicación se cierre. La aplicación puede pedir la confirmación del usuario antes de salir, o puede rechazar salir. Para forzar la aplicación se cierre, use la Kill método. El comportamiento de CloseMainWindow es idéntico de un usuario cierra la ventana principal de la aplicación mediante el menú de sistema. Por lo tanto, la solicitud para salir del proceso cerrando la ventana principal no obliga a la aplicación a salir inmediatamente.

System_CAPS_noteNota

El Kill método se ejecuta de forma asincrónica. Después de llamar a la Kill método, llame a la WaitForExit método para esperar a que el proceso salga o compruebe el HasExited propiedad para determinar si el proceso ha terminado.

Datos modificados por el proceso o los recursos asignados al proceso pueden perderse si se llama a Kill. Kill provoca la terminación anómala del proceso y debe utilizarse cuando sea necesario. CloseMainWindow habilita una finalización ordenada del proceso y cierra todas las ventanas, por lo que es preferible para aplicaciones con una interfaz. Si CloseMainWindow se produce un error, puede utilizar Kill para finalizar el proceso. Kill es la única forma de terminar los procesos que no tienen interfaces gráficas.

Puede llamar a Kill y CloseMainWindow únicamente para los procesos que se ejecutan en el equipo local. No puede hacer procesos en equipos remotos para salir. Sólo puede ver la información de los procesos que se ejecutan en equipos remotos.

System_CAPS_noteNota

Si la llamada a la Kill método se realiza cuando el proceso está finalizando actualmente, un Win32Exception se produce para acceso denegado.

LinkDemand

for full trust for the immediate caller. This member cannot be used by partially trusted code.

Universal Windows Platform
Disponible desde 10
.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar:
© 2016 Microsoft