Process.Run 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 |
|---|---|
| Run(ProcessStartInfo, Nullable<TimeSpan>) |
Start het proces dat wordt beschreven door |
| Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>) |
Start een proces met de opgegeven bestandsnaam en optionele argumenten, wacht tot deze is afgesloten en retourneert de afsluitstatus. |
Run(ProcessStartInfo, Nullable<TimeSpan>)
- Bron:
- Process.Scenarios.cs
Start het proces dat wordt beschreven door startInfo, wacht totdat het wordt afgesloten en retourneert de afsluitstatus.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(System.Diagnostics.ProcessStartInfo startInfo, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : System.Diagnostics.ProcessStartInfo * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (startInfo As ProcessStartInfo, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
Parameters
- startInfo
- ProcessStartInfo
De ProcessStartInfo informatie die wordt gebruikt om het proces te starten.
De maximale hoeveelheid tijd die moet worden gewacht totdat het proces is afgesloten. Wanneer null, wacht voor onbepaalde tijd. Als het proces niet binnen de opgegeven time-out wordt afgesloten, wordt het beëindigd.
Retouren
De afsluitstatus van het proces. Als het proces wordt gedood vanwege een time-out, Canceled is truedat .
- Kenmerken
Uitzonderingen
timeout, afgekapt tot een geheel aantal milliseconden, kleiner is dan -1 of groter dan MaxValue.
startInfo is null.
UseShellExecute is ingesteld op true.
– of –
RedirectStandardInput, RedirectStandardOutputof RedirectStandardError is ingesteld op true. Gebruik in plaats daarvan de bijbehorende standaardgreepeigenschappen om ingangen te leveren.
Van toepassing op
Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>)
- Bron:
- Process.Scenarios.cs
Start een proces met de opgegeven bestandsnaam en optionele argumenten, wacht tot deze is afgesloten en retourneert de afsluitstatus.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : string * seq<string> * bool * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
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.
- silent
- Boolean
Wanneer true, wordt standaardinvoer, uitvoer en fout omgeleid naar het null-apparaat, zodat het proces geen zichtbare console-uitvoer produceert. Wanneer false, neemt het proces standaardgrepen over van het bovenliggende item.
De maximale hoeveelheid tijd die moet worden gewacht totdat het proces is afgesloten. Wanneer null, wacht voor onbepaalde tijd. Als het proces niet binnen de opgegeven time-out wordt afgesloten, wordt het beëindigd.
Retouren
De afsluitstatus van het proces. Als het proces wordt gedood vanwege een time-out, Canceled is truedat .
- Kenmerken
Uitzonderingen
timeout, afgekapt tot een geheel aantal milliseconden, kleiner is dan -1 of groter dan MaxValue.
fileName is null.
fileName is leeg.