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

CreateProcessInfo() private static method

private static CreateProcessInfo ( int pid ) : ProcessInfo
pid int
return ProcessInfo
        private static ProcessInfo CreateProcessInfo(int pid)
        {
            throw new PlatformNotSupportedException();
        }
    }

Same methods

ProcessManager::CreateProcessInfo ( Interop procFsStat, System.Text.ReusableTextReader reusableReader ) : ProcessInfo
ProcessManager::CreateProcessInfo ( int pid, System.Text.ReusableTextReader reusableReader = null ) : ProcessInfo

Usage Example

Beispiel #1
0
        public static Process[] GetProcessesByName(string?processName, string machineName)
        {
            ProcessManager.ThrowIfRemoteMachine(machineName);

            int[] procIds   = ProcessManager.GetProcessIds();
            var   processes = new ArrayBuilder <Process>(string.IsNullOrEmpty(processName) ? procIds.Length : 0);

            // Iterate through all process IDs to load information about each process
            foreach (int pid in procIds)
            {
                ProcessInfo?processInfo = ProcessManager.CreateProcessInfo(pid, processName);
                if (processInfo != null)
                {
                    processes.Add(new Process(machineName, isRemoteMachine: false, pid, processInfo));
                }
            }

            return(processes.ToArray());
        }
All Usage Examples Of System.Diagnostics.ProcessManager::CreateProcessInfo