Kill Método
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

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 bien

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 sólo para los procesos que se ejecutan en el equipo local.

InvalidOperationException

El proceso ya se cerró.

O bien

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

Kill obliga la 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 ejecutan todos los bucles de mensajes para la aplicación.La solicitud de cierre 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 una aplicación mediante el menú de sistema.Por lo tanto, la solicitud para salir del proceso cerrando la ventana principal no fuerza 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 comprobar la HasExited propiedad para determinar si el proceso ha terminado.

Los datos modificados por el proceso o los recursos asignados al proceso se pueden perder si se llama a Kill. Kill provoca la terminación anómala del proceso y se debe utilizar 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 terminar 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 los procesos en equipos remotos para salir.Sólo se puede ver 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.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar:
© 2016 Microsoft