Process.RunAsync 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 |
|---|---|
| RunAsync(ProcessStartInfo, CancellationToken) |
tarafından |
| RunAsync(String, IEnumerable<String>, Boolean, CancellationToken) |
Belirtilen dosya adı ve isteğe bağlı bağımsız değişkenlerle zaman uyumsuz olarak bir işlem başlatır, çıkışını bekler ve çıkış durumunu döndürür. |
RunAsync(ProcessStartInfo, CancellationToken)
- Kaynak:
- Process.Scenarios.cs
tarafından startInfoaçıklanan işlemi zaman uyumsuz olarak başlatır, çıkışını bekler ve çı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.ProcessExitStatus> RunAsync(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 RunAsync : System.Diagnostics.ProcessStartInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Shared Function RunAsync (startInfo As ProcessStartInfo, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)
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 çıkış durumunu içerir. İşlem iptal nedeniyle sonlandırılırsa, Canceled olur true.
- Öznitelikler
Özel durumlar
startInfo, null'e eşittir.
UseShellExecute olarak ayarlanır true.
-veya-
RedirectStandardInput, RedirectStandardOutputveya RedirectStandardError olarak ayarlanır true. Bunun yerine tanıtıcıları sağlamak için ilgili standart tanıtıcı özelliklerini kullanın.
Şunlara uygulanır
RunAsync(String, IEnumerable<String>, Boolean, 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, çıkışını bekler ve çı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.ProcessExitStatus> RunAsync(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAsync : string * seq<string> * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Shared Function RunAsync (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)
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 .
- silent
- Boolean
olduğunda true, standart girişi, çıkışı ve hatayı null cihaza yönlendirir ve işlemin görünür konsol çıkışı üretmemesini sağlar. olduğunda false, işlem üst öğeden standart tanıtıcıları devralır.
- 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 çıkış durumunu içerir. İşlem iptal nedeniyle sonlandırılırsa, Canceled olur true.
- Öznitelikler
Özel durumlar
fileName, null'e eşittir.
fileName boş.