2 // System.Diagnostics.ProcessStartInfo.cs
5 // Dick Porter (dick@ximian.com)
7 // (C) 2002 Ximian, Inc. http://www.ximian.com
10 using System.Collections.Specialized;
12 namespace System.Diagnostics {
13 public sealed class ProcessStartInfo {
14 public ProcessStartInfo() {
17 public ProcessStartInfo(string filename) {
18 this.filename=filename;
21 public ProcessStartInfo(string filename, string arguments) {
22 this.filename=filename;
23 this.arguments=arguments;
26 private string arguments="";
28 public string Arguments {
37 private bool create_no_window=false;
39 public bool CreateNoWindow {
41 return(create_no_window);
44 create_no_window=value;
48 [MonoTODO("Need to read the env block somehow")]
49 public StringDictionary EnvironmentVariables {
51 throw new NotImplementedException();
54 private bool error_dialog=false;
56 public bool ErrorDialog {
65 private IntPtr error_dialog_parent_handle=(IntPtr)0;
67 public IntPtr ErrorDialogParentHandle {
69 return(error_dialog_parent_handle);
72 error_dialog_parent_handle=value;
76 private string filename="";
78 public string FileName {
87 private bool redirect_standard_error=false;
89 public bool RedirectStandardError {
91 return(redirect_standard_error);
94 redirect_standard_error=value;
98 private bool redirect_standard_input=false;
100 public bool RedirectStandardInput {
102 return(redirect_standard_input);
105 redirect_standard_input=value;
109 private bool redirect_standard_output=false;
111 public bool RedirectStandardOutput {
113 return(redirect_standard_output);
116 redirect_standard_output=value;
120 private bool use_shell_execute=true;
122 public bool UseShellExecute {
124 return(use_shell_execute);
127 use_shell_execute=value;
131 private string verb="";
143 public string[] Verbs {
149 private ProcessWindowStyle window_style=ProcessWindowStyle.Normal;
151 public ProcessWindowStyle WindowStyle {
153 return(window_style);
160 private string working_directory="";
162 public string WorkingDirectory {
164 return(working_directory);
167 working_directory=value;