ProcessStartInfo.StandardOutputHandle Propiedad
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í.
Obtiene o establece un objeto SafeFileHandle que se va a usar como salida estándar del proceso secundario.
public:
property Microsoft::Win32::SafeHandles::SafeFileHandle ^ StandardOutputHandle { Microsoft::Win32::SafeHandles::SafeFileHandle ^ get(); void set(Microsoft::Win32::SafeHandles::SafeFileHandle ^ value); };
public Microsoft.Win32.SafeHandles.SafeFileHandle? StandardOutputHandle { get; set; }
member this.StandardOutputHandle : Microsoft.Win32.SafeHandles.SafeFileHandle with get, set
Public Property StandardOutputHandle As SafeFileHandle
Valor de propiedad
SafeFileHandle que se va a usar como identificador de salida estándar del proceso secundario o null para usar el comportamiento predeterminado.
Comentarios
No es necesario heredar el identificador; el tiempo de ejecución lo duplica como heredable si es necesario.
Use CreateAnonymousPipe para crear un par de identificadores de canalización conectados, OpenHandle para abrir un identificador de archivo, OpenNullHandle descartar la salida o OpenStandardOutputHandle para heredar la salida estándar del elemento primario.
Cuando esta propiedad es null y RedirectStandardOutput es false, el proceso hereda normalmente la salida estándar del elemento primario. Sin embargo, si StartDetached es true o el proceso se inicia con StartAndForget(ProcessStartInfo), la salida estándar se redirige al dispositivo NULL en su lugar.
Se recomienda eliminar el identificador justo después de iniciar el proceso.
Cuando esta propiedad no nulles , RedirectStandardOutput y UseShellExecute debe ser false.