Lenguaje

ProcessStartInfo.StandardOutputHandle Propiedad

Definición

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.

Se aplica a