Taal

Process.StartAndForget Methode

Definitie

Overloads

Naam Description
StartAndForget(ProcessStartInfo)

Start het proces dat wordt beschreven door startInfo, geeft alle gekoppelde resources vrij en retourneert de proces-id.

StartAndForget(String, IEnumerable<String>)

Start een proces met de opgegeven bestandsnaam en optionele argumenten, geeft alle gekoppelde resources vrij en retourneert de proces-id.

StartAndForget(ProcessStartInfo)

Bron:
Process.Scenarios.cs

Start het proces dat wordt beschreven door startInfo, geeft alle gekoppelde resources vrij en retourneert de proces-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

Parameters

startInfo
ProcessStartInfo

De ProcessStartInfo informatie die wordt gebruikt om het proces te starten.

Retouren

De proces-id van het gestarte proces.

Kenmerken

Uitzonderingen

startInfo is null.

Een of meer van RedirectStandardInput, RedirectStandardOutputof RedirectStandardError is ingesteld op true. Stream-omleiding wordt niet ondersteund in scenario's met brand en vergeet, omdat omgeleide streams moeten worden leeggezogen om impasses te voorkomen.

– of –

UseShellExecute is ingesteld op true. Shell-uitvoering wordt niet ondersteund in fire-and-forget-scenario's omdat bij Windows er mogelijk geen nieuw proces wordt gemaakt, waardoor het onmogelijk is om een geldige proces-id te retourneren.

Opmerkingen

Wanneer er geen standaardgreep (StandardInputHandle, StandardOutputHandleof StandardErrorHandle) is opgegeven, wordt deze standaard omgeleid naar het null-bestand.

Deze methode is ontworpen voor fire-and-forget-scenario's waarbij de aanroeper een proces wil starten en er niet verder mee hoeft te communiceren. Het start het proces, brengt alle gekoppelde resources vrij en retourneert de proces-id. Het gestarte proces blijft onafhankelijk van elkaar worden uitgevoerd.

Van toepassing op

StartAndForget(String, IEnumerable<String>)

Bron:
Process.Scenarios.cs

Start een proces met de opgegeven bestandsnaam en optionele argumenten, geeft alle gekoppelde resources vrij en retourneert de proces-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

Parameters

fileName
String

De naam van het uitvoerbare bestand dat moet worden gestart.

arguments
IEnumerable<String>

De opdrachtregelargumenten die moeten worden doorgegeven aan het proces. Geef null of een lege reeks door om het proces te starten zonder extra argumenten.

Retouren

De proces-id van het gestarte proces.

Kenmerken

Uitzonderingen

fileName is null.

fileName is leeg.

Opmerkingen

Deze methode is ontworpen voor fire-and-forget-scenario's waarbij de aanroeper een proces wil starten en er niet verder mee hoeft te communiceren. Het proces wordt gestart, de proces-id vastgelegd, alle gekoppelde resources vrijgegeven en de proces-id geretourneerd. Het gestarte proces blijft onafhankelijk van elkaar worden uitgevoerd.

Standaardingangen worden standaard omgeleid naar het null-bestand.

Van toepassing op