Process.RunAndCaptureText Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| RunAndCaptureText(String, IEnumerable<String>, Nullable<TimeSpan>) |
Startar en process med det angivna filnamnet och valfria argument, samlar in standardutdata och -fel, väntar på att den ska avslutas och returnerar den insamlade text- och slutstatusen. |
| RunAndCaptureText(ProcessStartInfo, Nullable<TimeSpan>) |
Startar processen som beskrivs av |
RunAndCaptureText(String, IEnumerable<String>, Nullable<TimeSpan>)
- Källa:
- Process.Scenarios.cs
Startar en process med det angivna filnamnet och valfria argument, samlar in standardutdata och -fel, väntar på att den ska avslutas och returnerar den insamlade text- och slutstatusen.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessTextOutput RunAndCaptureText(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAndCaptureText : string * seq<string> * Nullable<TimeSpan> -> System.Diagnostics.ProcessTextOutput
Public Shared Function RunAndCaptureText (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessTextOutput
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.
Den maximala väntetiden för att processen ska avslutas. När nullväntar på obestämd tid. Om processen inte avslutas inom den angivna tidsgränsen avlivas den.
Returer
Processens insamlade textutdata och slutstatus.
- Attribut
Undantag
timeout, trunkerad till ett helt antal millisekunder, är mindre än -1 eller större än MaxValue.
fileName är null.
fileName är tom.
De omdirigerade strömmarna lästes inte helt inom angiven timeout.
Kommentarer
Om tidsgränsen upphör att gälla när du läser de omdirigerade strömmarna försöker metoden att döda processen och genererar TimeoutException. Om strömmarna har lästs helt men processen inte avslutas inom den återstående tidsgränsen, avlivas processen och den returnerade ExitStatus har Canceled angetts till true.
Gäller för
RunAndCaptureText(ProcessStartInfo, Nullable<TimeSpan>)
- Källa:
- Process.Scenarios.cs
Startar processen som beskrivs av startInfo, samlar in standardutdata och -fel, väntar tills den avslutas och returnerar den insamlade text- och slutstatusen.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessTextOutput RunAndCaptureText(System.Diagnostics.ProcessStartInfo startInfo, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAndCaptureText : System.Diagnostics.ProcessStartInfo * Nullable<TimeSpan> -> System.Diagnostics.ProcessTextOutput
Public Shared Function RunAndCaptureText (startInfo As ProcessStartInfo, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessTextOutput
Parametrar
- startInfo
- ProcessStartInfo
Som ProcessStartInfo innehåller den information som används för att starta processen.
Den maximala väntetiden för att processen ska avslutas. När nullväntar på obestämd tid. Om processen inte avslutas inom den angivna tidsgränsen avlivas den.
Returer
Processens insamlade textutdata och slutstatus.
- Attribut
Undantag
timeout, trunkerad till ett helt antal millisekunder, är mindre än -1 eller större än MaxValue.
startInfo är null.
UseShellExecute är inställt på true.
-or-
RedirectStandardOutput eller RedirectStandardError är inte inställt på true.
De omdirigerade strömmarna lästes inte helt inom angiven timeout.
Kommentarer
Om tidsgränsen upphör att gälla när du läser de omdirigerade strömmarna försöker metoden att döda processen och genererar TimeoutException. Om strömmarna har lästs helt men processen inte avslutas inom den återstående tidsgränsen, avlivas processen och den returnerade ExitStatus har Canceled angetts till true.