Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Process.Id (Propiedad)

Actualización: noviembre 2007

Obtiene el identificador único del proceso asociado.

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

public int Id { get; }
/** @property */
public int get_Id()

public function get Id () : int

Valor de propiedad

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

ExcepciónCondición
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 (Windows Me); establezca el valor de la propiedad ProcessStartInfo.UseShellExecute en false para obtener acceso a esta propiedad en Windows 98 y Windows Me.

La propiedad Id del proceso no es válida si el proceso asociado no se está ejecutando. Por consiguiente, debería asegurarse de que el proceso se está ejecutando antes de intentar recuperar la propiedad Id. Hasta que el proceso termina, el identificador del proceso identifica de manera inequívoca al proceso en todo el sistema.

Es posible conectar un proceso que se esté ejecutando en un equipo local o remoto a una nueva instancia de Process pasando el identificador del proceso al método GetProcessById. GetProcessById es un método static que crea un nuevo componente y establece automáticamente el valor de la propiedad Id para la nueva instancia de Process.

El sistema puede volver a utilizar los identificadores del proceso. El valor de la propiedad Id es único sólo mientras se esté ejecutando el proceso asociado. Una vez que el proceso ha finalizado, el sistema puede volver a utilizar el valor de la propiedad Id para un proceso que no esté relacionado.

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

Nota de la plataforma Windows 98, Windows Millennium Edition:

Esta propiedad no se encuentra disponible en esta plataforma si el proceso se ha iniciado con la propiedad ProcessStartInfo.UseShellExecute establecida en true.

  • LinkDemand 

    para que haya plena confianza para el llamador inmediato. Este miembro no puede ser utilizado por código de confianza parcial.

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, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.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

.NET Compact Framework

Compatible con: 3.5, 2.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft