Språk

Process.StartAndForget Metod

Definition

Överlagringar

Name Description
StartAndForget(ProcessStartInfo)

Startar processen som beskrivs av startInfo, släpper alla associerade resurser och returnerar process-ID:t.

StartAndForget(String, IEnumerable<String>)

Startar en process med det angivna filnamnet och valfria argument, släpper alla associerade resurser och returnerar process-ID.

StartAndForget(ProcessStartInfo)

Källa:
Process.Scenarios.cs

Startar processen som beskrivs av startInfo, släpper alla associerade resurser och returnerar process-ID:t.

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

Parametrar

startInfo
ProcessStartInfo

Som ProcessStartInfo innehåller den information som används för att starta processen.

Returer

Process-ID för den startade processen.

Attribut

Undantag

startInfo är null.

En eller flera av RedirectStandardInput, RedirectStandardOutputeller RedirectStandardError är inställt på true. Strömomdirigering stöds inte i scenarier med eld och glöm eftersom omdirigerade strömmar måste tömmas för att undvika dödlägen.

-or-

UseShellExecute är inställt på true. Shell-körning stöds inte i scenarier med eld och glöm eftersom den Windows kanske inte skapar en ny process, vilket gör det omöjligt att returnera ett giltigt process-ID.

Kommentarer

När en standardreferens (StandardInputHandle, StandardOutputHandle, eller StandardErrorHandle) inte tillhandahålls omdirigeras den som standard till null-filen.

Den här metoden är utformad för scenarier där anroparen vill starta en process och inte behöver interagera med den ytterligare. Processen startas, alla associerade resurser frigörs och process-ID:t returneras. Den startade processen fortsätter att köras oberoende av varandra.

Gäller för

StartAndForget(String, IEnumerable<String>)

Källa:
Process.Scenarios.cs

Startar en process med det angivna filnamnet och valfria argument, släpper alla associerade resurser och returnerar process-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

Parametrar

fileName
String

Namnet på den körbara fil som ska startas.

arguments
IEnumerable<String>

Kommandoradsargumenten som ska skickas till processen. Skicka null eller en tom sekvens för att starta processen utan ytterligare argument.

Returer

Process-ID för den startade processen.

Attribut

Undantag

fileName är null.

fileName är tom.

Kommentarer

Den här metoden är utformad för scenarier där anroparen vill starta en process och inte behöver interagera med den ytterligare. Processen startas, dess process-ID registreras, alla associerade resurser frigörs och process-ID returneras. Den startade processen fortsätter att köras oberoende av varandra.

Standardreferenser omdirigeras som standard till null-filen.

Gäller för