Process.StartAndForget Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| StartAndForget(ProcessStartInfo) |
Inicia el proceso descrito por |
| 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.