Process.StartAndForget Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Naam | Description |
|---|---|
| StartAndForget(ProcessStartInfo) |
Start het proces dat wordt beschreven door |
| 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.