Process.StartAndForget Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| StartAndForget(ProcessStartInfo) |
Inicia o processo descrito por |
| StartAndForget(String, IEnumerable<String>) |
Inicia um processo com o nome do arquivo especificado e argumentos opcionais, libera todos os recursos associados e retorna a ID do processo. |
StartAndForget(ProcessStartInfo)
- Origem:
- Process.Scenarios.cs
Inicia o processo descrito por startInfo, libera todos os recursos associados e retorna a ID do processo.
public:
static int StartAndForget(System::Diagnostics::ProcessStartInfo ^ startInfo);
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static int StartAndForget(System.Diagnostics.ProcessStartInfo startInfo);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member StartAndForget : System.Diagnostics.ProcessStartInfo -> int
Public Shared Function StartAndForget (startInfo As ProcessStartInfo) As Integer
Parâmetros
- startInfo
- ProcessStartInfo
O ProcessStartInfo que contém as informações usadas para iniciar o processo.
Retornos
A ID do processo iniciado.
- Atributos
Exceções
startInfo é null.
Um ou mais de RedirectStandardInput, RedirectStandardOutputou RedirectStandardError está definido como true. Não há suporte para redirecionamento de fluxo em cenários de fogo e de esquecer porque os fluxos redirecionados devem ser drenados para evitar deadlocks.
- ou -
UseShellExecute é definido como true. Não há suporte para a execução do shell em cenários de fogo e de esquecer, pois em Windows pode não criar um novo processo, impossibilitar o retorno de uma ID de processo válida.
Comentários
Quando um identificador padrão (StandardInputHandleou StandardErrorHandleStandardOutputHandle) não é fornecido, ele é redirecionado para o arquivo nulo por padrão.
Esse método foi projetado para cenários de fogo e de esquecer em que o chamador deseja iniciar um processo e não precisa interagir mais com ele. Ele inicia o processo, libera todos os recursos associados e retorna a ID do processo. O processo iniciado continua sendo executado de forma independente.
Aplica-se a
StartAndForget(String, IEnumerable<String>)
- Origem:
- Process.Scenarios.cs
Inicia um processo com o nome do arquivo especificado e argumentos opcionais, libera todos os recursos associados e retorna a ID do processo.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static int StartAndForget(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member StartAndForget : string * seq<string> -> int
Public Shared Function StartAndForget (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing) As Integer
Parâmetros
- fileName
- String
O nome do executável a ser iniciado.
- arguments
- IEnumerable<String>
Os argumentos de linha de comando a serem passados para o processo. Passe null ou uma sequência vazia para iniciar o processo sem argumentos adicionais.
Retornos
A ID do processo iniciado.
- Atributos
Exceções
fileName é null.
fileName está vazio.
Comentários
Esse método foi projetado para cenários de fogo e de esquecer em que o chamador deseja iniciar um processo e não precisa interagir mais com ele. Ele inicia o processo, captura sua ID de processo, libera todos os recursos associados e retorna a ID do processo. O processo iniciado continua sendo executado de forma independente.
Os identificadores padrão são redirecionados para o arquivo nulo por padrão.