Lenguaje

Process.StartAndForget Método

Definición

Sobrecargas

Nombre Description
StartAndForget(ProcessStartInfo)

Inicia el proceso descrito por startInfo, libera todos los recursos asociados y devuelve el identificador de proceso.

StartAndForget(String, IEnumerable<String>)

Inicia un proceso con el nombre de archivo especificado y los argumentos opcionales, libera todos los recursos asociados y devuelve el identificador de proceso.

StartAndForget(ProcessStartInfo)

Source:
Process.Scenarios.cs

Inicia el proceso descrito por startInfo, libera todos los recursos asociados y devuelve el identificador de proceso.

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

ProcessStartInfo que contiene la información utilizada para iniciar el proceso.

Devoluciones

Identificador de proceso del proceso iniciado.

Atributos

Excepciones

startInfo es null.

Uno o varios de RedirectStandardInput, RedirectStandardOutputo RedirectStandardError se establece en true. El redireccionamiento de secuencias no se admite en escenarios de desencadenación y olvido, ya que las secuencias redirigidas deben purgarse para evitar interbloqueos.

– O bien –

El valor de UseShellExecute está establecido en true. La ejecución del shell no se admite en escenarios de desencadenación y olvido porque en Windows podría no crear un nuevo proceso, lo que hace imposible devolver un identificador de proceso válido.

Comentarios

Cuando no se proporciona un identificador estándar (StandardInputHandle, StandardOutputHandleo StandardErrorHandle), se redirige al archivo NULL de forma predeterminada.

Este método está diseñado para escenarios de fuego y olvido en los que el autor de la llamada quiere iniciar un proceso y no necesita interactuar con él más. Inicia el proceso, libera todos los recursos asociados y devuelve el identificador de proceso. El proceso iniciado continúa ejecutándose de forma independiente.

Se aplica a

StartAndForget(String, IEnumerable<String>)

Source:
Process.Scenarios.cs

Inicia un proceso con el nombre de archivo especificado y los argumentos opcionales, libera todos los recursos asociados y devuelve el identificador de proceso.

[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

Nombre del archivo ejecutable que se va a iniciar.

arguments
IEnumerable<String>

Argumentos de la línea de comandos que se van a pasar al proceso. Pase null o una secuencia vacía para iniciar el proceso sin argumentos adicionales.

Devoluciones

Identificador de proceso del proceso iniciado.

Atributos

Excepciones

fileName es null.

fileName está vacío.

Comentarios

Este método está diseñado para escenarios de fuego y olvido en los que el autor de la llamada quiere iniciar un proceso y no necesita interactuar con él más. Inicia el proceso, captura su identificador de proceso, libera todos los recursos asociados y devuelve el identificador de proceso. El proceso iniciado continúa ejecutándose de forma independiente.

Los identificadores estándar se redirigen al archivo NULL de forma predeterminada.

Se aplica a