Process コンストラクター


Process クラスの新しいインスタンスを初期化します。Initializes a new instance of the Process class.

public Process ();
Public Sub New ()


MachineName プロパティを指定しない場合、既定値はローカルコンピューター (".") になります。If you do not specify the MachineName property, the default is the local computer, (".").

新しい Process コンポーネントをコンピューター上のプロセスと関連付けるには、2つのオプションがあります。You have two options for associating a new Process component with a process on the computer. 1つ目のオプションは、コンストラクターを使用して Process コンポーネントを作成し、StartInfo プロパティの適切なメンバーを設定し Start を呼び出して、Process を新しいシステムプロセスに関連付けます。The first option is to use the constructor to create the Process component, set the appropriate members of the StartInfo property and call Start to associate the Process with a new system process. 2つ目のオプションは、GetProcessById または GetProcesses の戻り値のいずれかを使用して、Process を実行中のシステムプロセスに関連付けることです。The second option is to associate the Process with a running system process by using GetProcessById or one of the GetProcesses return values.

Start メソッドの static のオーバーロードを使用して新しいシステムプロセスを開始すると、メソッドによって新しい Process コンポーネントが作成され、プロセスに関連付けられます。If you use a static overload of the Start method to start a new system process, the method creates a new Process component and associates it with the process.

ProcessStartInfo.UseShellExecute プロパティが既定値に設定されている場合、true、Windows Start メニューの [Run] ダイアログボックスを使用した場合と同様の方法でアプリケーションとドキュメントを開始できます。When the ProcessStartInfo.UseShellExecute property is set to its default value, true, you can start applications and documents in a way that is similar to using the Run dialog box of the Windows Start menu. ProcessStartInfo.UseShellExecutefalse場合は、実行可能ファイルのみを開始できます。When ProcessStartInfo.UseShellExecute is false, you can start only executables.

コマンドラインから呼び出すことができる実行可能ファイルは、次の2つの方法のいずれかで開始できます。 StartInfo プロパティの適切なメンバーを設定し、パラメーターを指定せずに Start メソッドを呼び出すか、または staticに適切なパラメーターを渡して Start メンバー。Any executable file that you can call from the command line can be started in one of two ways: by setting the appropriate members of the StartInfo property and calling the Start method with no parameters, or by passing the appropriate parameter to the staticStart member.

コンストラクター、静的 Start オーバーロードのいずれか、または GetProcessByIdGetProcesses、または GetProcessesByName メソッドのいずれかを使用して、Process コンポーネントを作成できます。You can create a Process component by using the constructor, one of the static Start overloads, or any of the GetProcessById, GetProcesses, or GetProcessesByName methods. 完了すると、関連付けられているプロセスのビューが表示されます。After you have done so, you have a view into the associated process. これは、プロセスのプロパティがメモリ内で変更されたときに自動的に更新される動的ビューではありません。This is not a dynamic view that updates itself automatically when the process properties have changed in memory. 代わりに、コンポーネントの Refresh を呼び出して、アプリケーションの Process プロパティ情報を更新する必要があります。Instead, you must call Refresh for the component to update the Process property information in your application.


直前の呼び出し元に対する完全な信頼の場合。for full trust for the immediate caller. このメンバーは、部分的に信頼されているコードから使用することはできません。This member cannot be used by partially trusted code.