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

Propiedad Process.Id

 

Publicado: octubre de 2016

Obtiene el identificador único del proceso asociado.

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

member Id : int with get

Valor de propiedad

Type: System.Int32

Identificador único generado por el sistema del proceso al que hace referencia esta instancia de Process.

Exception Condition
InvalidOperationException

No se ha establecido la propiedad Id del proceso.

O bien

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

PlatformNotSupportedException

La plataforma es Windows 98 o Windows Millennium Edition (Windows Me); establezca la propiedad ProcessStartInfo.UseShellExecute en false para tener acceso a esta propiedad en Windows 98 y Windows Me.

El proceso Id no es válido si no se está ejecutando el proceso asociado. Por lo tanto, debe asegurarse de que el proceso se está ejecutando antes de intentar recuperar la Id propiedad. Hasta que finaliza el proceso, el identificador del proceso identifica de forma única el proceso en todo el sistema.

Puede conectar un proceso que se ejecuta en un equipo local o remoto a una nueva Process instancia pasando el identificador de proceso para el GetProcessById (método). GetProcessById es un static método que crea un nuevo componente y establece la Id propiedad para el nuevo Process automáticamente la instancia.

Identificadores de proceso pueden ser reutilizados por el sistema. La Id valor de propiedad es único sólo mientras se está ejecutando el proceso asociado. Después de que el proceso ha finalizado, el sistema puede reutilizar la Id valor de propiedad para un proceso no relacionado.

Dado que el identificador es único en el sistema, puede pasar a otros subprocesos como alternativa a pasar un Process instancia. Esta acción puede ahorrar recursos del sistema aún se garantiza que el proceso está identificado correctamente.

Win98WinMe

This property is not available on this platform if you started the process with P:System.Diagnostics.ProcessStartInfo.UseShellExecute set to true.

En el ejemplo siguiente se muestra cómo obtener la Id para todas las instancias de una aplicación en ejecución. El código crea una nueva instancia del Bloc de notas, enumera todas las instancias del Bloc de notas y, a continuación, permite al usuario especificar el Id número para quitar una instancia concreta.

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

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: