Process.RunAndCaptureTextAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Veri Akışı Adı | Description |
|---|---|
| RunAndCaptureTextAsync(ProcessStartInfo, CancellationToken) |
tarafından |
| RunAndCaptureTextAsync(String, IEnumerable<String>, CancellationToken) |
Belirtilen dosya adı ve isteğe bağlı bağımsız değişkenlerle zaman uyumsuz olarak bir işlem başlatır, standart çıkışını ve hatasını yakalar, çıkışını bekler ve yakalanan metin ile çıkış durumunu döndürür. |
RunAndCaptureTextAsync(ProcessStartInfo, CancellationToken)
- Kaynak:
- Process.Scenarios.cs
tarafından startInfotanımlanan işlemi zaman uyumsuz olarak başlatır, standart çıkışını ve hatasını yakalar, çıkışını bekler ve yakalanan metin ile çıkış durumunu döndürür.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Threading.Tasks.Task<System.Diagnostics.ProcessTextOutput> RunAndCaptureTextAsync(System.Diagnostics.ProcessStartInfo startInfo, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAndCaptureTextAsync : System.Diagnostics.ProcessStartInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessTextOutput>
Public Shared Function RunAndCaptureTextAsync (startInfo As ProcessStartInfo, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessTextOutput)
Parametreler
- startInfo
- ProcessStartInfo
İşlemi ProcessStartInfo başlatmak için kullanılan bilgileri içeren.
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemi iptal etmek için bir belirteç. Belirteç iptal edilirse işlem sonlandırılır.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev. Görevin değeri, işlemin yakalanan metin çıkışını ve çıkış durumunu içerir.
- Öznitelikler
Özel durumlar
startInfo, null'e eşittir.
UseShellExecute olarak ayarlanır true.
-veya-
RedirectStandardOutput veya RedirectStandardError olarak trueayarlanmadı.
yeniden cancellationToken yönlendirilen akışlar okunurken iptal edildi.
Açıklamalar
Yeniden yönlendirilen akışlar okunurken iptal gerçekleşirse, yöntemi işlemi sonlandırmaya çalışır ve oluşturur OperationCanceledException. İptal işlemi akışlar tamamen okunduktan sonra ancak işlemin çıkışını beklerken gerçekleşirse, işlem sonlandırılır ve döndürülen ExitStatusCanceled değeri olarak trueayarlanır.
Şunlara uygulanır
RunAndCaptureTextAsync(String, IEnumerable<String>, CancellationToken)
- Kaynak:
- Process.Scenarios.cs
Belirtilen dosya adı ve isteğe bağlı bağımsız değişkenlerle zaman uyumsuz olarak bir işlem başlatır, standart çıkışını ve hatasını yakalar, çıkışını bekler ve yakalanan metin ile çıkış durumunu döndürür.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Threading.Tasks.Task<System.Diagnostics.ProcessTextOutput> RunAndCaptureTextAsync(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAndCaptureTextAsync : string * seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessTextOutput>
Public Shared Function RunAndCaptureTextAsync (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessTextOutput)
Parametreler
- fileName
- String
Başlatacak yürütülebilir dosyanın adı.
- arguments
- IEnumerable<String>
İşleme geçirilebilir komut satırı bağımsız değişkenleri. İşlemi ek bağımsız değişkenler olmadan başlatmak için veya boş bir dizi geçirin null .
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemi iptal etmek için bir belirteç. Belirteç iptal edilirse işlem sonlandırılır.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev. Görevin değeri, işlemin yakalanan metin çıkışını ve çıkış durumunu içerir.
- Öznitelikler
Özel durumlar
fileName, null'e eşittir.
fileName boş.
yeniden cancellationToken yönlendirilen akışlar okunurken iptal edildi.
Açıklamalar
Yeniden yönlendirilen akışlar okunurken iptal gerçekleşirse, yöntemi işlemi sonlandırmaya çalışır ve oluşturur OperationCanceledException. İptal işlemi akışlar tamamen okunduktan sonra ancak işlemin çıkışını beklerken gerçekleşirse, işlem sonlandırılır ve döndürülen ExitStatusCanceled değeri olarak trueayarlanır.