Idioma

ProcessStartInfo.StandardOutputHandle Propriedade

Definição

Obtém ou define um SafeFileHandle a ser usado como a saída padrão do processo filho.

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 da propriedade

Um SafeFileHandle para usar como o identificador de saída padrão do processo filho ou null para usar o comportamento padrão.

Comentários

O identificador não precisa ser herdável; o runtime o duplica como herdável, se necessário.

Use CreateAnonymousPipe para criar um par de identificadores de pipe conectados, OpenHandle para abrir um identificador de arquivo, OpenNullHandle para descartar a saída ou OpenStandardOutputHandle para herdar a saída padrão do pai.

Quando essa propriedade é null e RedirectStandardOutput está false, o processo normalmente herda a saída padrão do pai. No entanto, se StartDetached for true ou o processo for iniciado StartAndForget(ProcessStartInfo), a saída padrão será redirecionada para o dispositivo nulo.

É recomendável descartar o identificador logo após iniciar o processo.

Quando essa propriedade não nullestiver, RedirectStandardOutput e UseShellExecute ambas deverão ser false.

Aplica-se a