Language

Process.StartAndForget メソッド

定義

オーバーロード

Name 説明
StartAndForget(ProcessStartInfo)

startInfoによって記述されたプロセスを開始し、関連付けられているすべてのリソースを解放して、プロセス ID を返します。

StartAndForget(String, IEnumerable<String>)

指定したファイル名と省略可能な引数を使用してプロセスを開始し、関連付けられているすべてのリソースを解放して、プロセス ID を返します。

StartAndForget(ProcessStartInfo)

ソース:
Process.Scenarios.cs

startInfoによって記述されたプロセスを開始し、関連付けられているすべてのリソースを解放して、プロセス ID を返します。

public:
 static int StartAndForget(System::Diagnostics::ProcessStartInfo ^ startInfo);
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static int StartAndForget(System.Diagnostics.ProcessStartInfo startInfo);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member StartAndForget : System.Diagnostics.ProcessStartInfo -> int
Public Shared Function StartAndForget (startInfo As ProcessStartInfo) As Integer

パラメーター

startInfo
ProcessStartInfo

プロセスの開始に使用される情報を含む ProcessStartInfo 。

返品

開始されたプロセスのプロセス ID。

属性

例外

startInfo は nullです。

1 つ以上の RedirectStandardInput、 RedirectStandardOutput、または RedirectStandardError が trueに設定されています。 ストリーム リダイレクトは、デッドロックを回避するためにリダイレクトされたストリームをドレインする必要があるため、ファイア アンド フォーゲット シナリオではサポートされていません。

または

UseShellExecute は true に設定されます。 シェルの実行は、Windowsでは新しいプロセスが作成されず、有効なプロセス ID を返さないため、ファイア アンド フォーゲット シナリオではサポートされません。

注釈

標準ハンドル (StandardInputHandle、 StandardOutputHandle、または StandardErrorHandle) が指定されていない場合、既定では null ファイルにリダイレクトされます。

このメソッドは、呼び出し元がプロセスを起動する必要があり、それ以上操作する必要がない、ファイア アンド フォーゲット シナリオ向けに設計されています。 プロセスが開始され、関連付けられているすべてのリソースが解放され、プロセス ID が返されます。 開始されたプロセスは引き続き独立して実行されます。

適用対象

StartAndForget(String, IEnumerable<String>)

ソース:
Process.Scenarios.cs

指定したファイル名と省略可能な引数を使用してプロセスを開始し、関連付けられているすべてのリソースを解放して、プロセス ID を返します。

[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static int StartAndForget(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member StartAndForget : string * seq<string> -> int
Public Shared Function StartAndForget (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing) As Integer

パラメーター

fileName
String

開始する実行可能ファイルの名前。

arguments
IEnumerable<String>

プロセスに渡すコマンド ライン引数。 nullまたは空のシーケンスを渡して、追加の引数なしでプロセスを開始します。

返品

開始されたプロセスのプロセス ID。

属性

例外

fileName は nullです。

fileName が空です。

注釈

このメソッドは、呼び出し元がプロセスを起動する必要があり、それ以上操作する必要がない、ファイア アンド フォーゲット シナリオ向けに設計されています。 プロセスが開始され、そのプロセス ID がキャプチャされ、関連付けられているすべてのリソースが解放され、プロセス ID が返されます。 開始されたプロセスは引き続き独立して実行されます。

標準ハンドルは、既定で null ファイルにリダイレクトされます。

適用対象