ProcessStartInfo.StandardErrorHandle 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 error estándar del proceso secundario.
public:
property Microsoft::Win32::SafeHandles::SafeFileHandle ^ StandardErrorHandle { Microsoft::Win32::SafeHandles::SafeFileHandle ^ get(); void set(Microsoft::Win32::SafeHandles::SafeFileHandle ^ value); };
public Microsoft.Win32.SafeHandles.SafeFileHandle? StandardErrorHandle { get; set; }
member this.StandardErrorHandle : Microsoft.Win32.SafeHandles.SafeFileHandle with get, set
Public Property StandardErrorHandle As SafeFileHandle
Valor de propiedad
que SafeFileHandle se va a usar como identificador de error 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 de error o OpenStandardErrorHandle para heredar el error estándar del elemento primario.
Cuando esta propiedad es null y RedirectStandardError es false, el proceso normalmente hereda el error estándar del elemento primario. Sin embargo, si StartDetached es true o el proceso se inicia con StartAndForget(ProcessStartInfo), el error 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 , RedirectStandardError y UseShellExecute debe ser false.