System.Diagnostics.ProcessManager.IsProcessRunning C# (CSharp) Method

IsProcessRunning() private static method

private static IsProcessRunning ( int processId, int processIds ) : bool
processId int
processIds int
return bool
        private static bool IsProcessRunning(int processId, int[] processIds)
        {
            return Array.IndexOf(processIds, processId) >= 0;
        }

Same methods

ProcessManager::IsProcessRunning ( int processId ) : bool
ProcessManager::IsProcessRunning ( int processId, string machineName ) : bool

Usage Example

Example #1
0
        /// <devdoc>
        ///    <para>
        ///       Returns a new <see cref='System.Diagnostics.Process'/> component given a process identifier and
        ///       the name of a computer in the network.
        ///    </para>
        /// </devdoc>
        public static Process GetProcessById(int processId, string machineName)
        {
            if (!ProcessManager.IsProcessRunning(processId, machineName))
            {
                throw new ArgumentException(SR.Format(SR.MissingProccess, processId.ToString()));
            }

            return(new Process(machineName, ProcessManager.IsRemoteMachine(machineName), processId, null));
        }