Sprache

Process.StartAndForget Methode

Definition

Überlädt

Name Beschreibung
StartAndForget(ProcessStartInfo)

Startet den beschriebenen startInfoProzess, gibt alle zugeordneten Ressourcen frei und gibt die Prozess-ID zurück.

StartAndForget(String, IEnumerable<String>)

Startet einen Prozess mit dem angegebenen Dateinamen und optionalen Argumenten, gibt alle zugeordneten Ressourcen frei und gibt die Prozess-ID zurück.

StartAndForget(ProcessStartInfo)

Quelle:
Process.Scenarios.cs

Startet den beschriebenen startInfoProzess, gibt alle zugeordneten Ressourcen frei und gibt die Prozess-ID zurück.

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

Parameter

startInfo
ProcessStartInfo

Die ProcessStartInfo informationen, die zum Starten des Prozesses verwendet werden.

Gibt zurück

Die Prozess-ID des gestarteten Prozesses.

Attribute

Ausnahmen

startInfo ist null.

Eine oder mehrere von RedirectStandardInput, RedirectStandardOutputoder RedirectStandardError ist auf true. Die Streamumleitung wird in Feuer- und Vergessen-Szenarien nicht unterstützt, da umgeleitete Datenströme entwässert werden müssen, um Deadlocks zu vermeiden.

– oder –

UseShellExecute ist auf true festgelegt. Die Shellausführung wird in Fire-and-Forget-Szenarien nicht unterstützt, da bei Windows möglicherweise kein neuer Prozess erstellt wird und es unmöglich ist, eine gültige Prozess-ID zurückzugeben.

Hinweise

Wenn kein Standardhandle (StandardInputHandle, StandardOutputHandleoder StandardErrorHandle) angegeben wird, wird es standardmäßig an die NULL-Datei umgeleitet.

Diese Methode wurde für Fire-and-Forget-Szenarien entwickelt, in denen der Aufrufer einen Prozess starten möchte und nicht weiter mit diesem interagieren muss. Er startet den Prozess, gibt alle zugeordneten Ressourcen frei und gibt die Prozess-ID zurück. Der gestartete Prozess wird weiterhin unabhängig ausgeführt.

Gilt für:

StartAndForget(String, IEnumerable<String>)

Quelle:
Process.Scenarios.cs

Startet einen Prozess mit dem angegebenen Dateinamen und optionalen Argumenten, gibt alle zugeordneten Ressourcen frei und gibt die Prozess-ID zurück.

[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

Parameter

fileName
String

Der Name der ausführbaren Datei, die gestartet werden soll.

arguments
IEnumerable<String>

Die Befehlszeilenargumente, die an den Prozess übergeben werden sollen. Übergeben null Oder eine leere Sequenz, um den Prozess ohne zusätzliche Argumente zu starten.

Gibt zurück

Die Prozess-ID des gestarteten Prozesses.

Attribute

Ausnahmen

fileName ist null.

fileName ist leer.

Hinweise

Diese Methode wurde für Fire-and-Forget-Szenarien entwickelt, in denen der Aufrufer einen Prozess starten möchte und nicht weiter mit diesem interagieren muss. Er startet den Prozess, erfasst seine Prozess-ID, gibt alle zugehörigen Ressourcen frei und gibt die Prozess-ID zurück. Der gestartete Prozess wird weiterhin unabhängig ausgeführt.

Standardhandles werden standardmäßig an die NULL-Datei umgeleitet.

Gilt für: