Språk

Process.RunAndCaptureText Metod

Definition

Ö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 startInfo, samlar in standardutdata och -fel, väntar tills den avslutas och returnerar den insamlade text- och slutstatusen.

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.

timeout
Nullable<TimeSpan>

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.

timeout
Nullable<TimeSpan>

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.

Gäller för