Idioma

ProcessStartInfo.StandardInputHandle Propriedade

Definição

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

public:
 property Microsoft::Win32::SafeHandles::SafeFileHandle ^ StandardInputHandle { Microsoft::Win32::SafeHandles::SafeFileHandle ^ get(); void set(Microsoft::Win32::SafeHandles::SafeFileHandle ^ value); };
public Microsoft.Win32.SafeHandles.SafeFileHandle? StandardInputHandle { get; set; }
member this.StandardInputHandle : Microsoft.Win32.SafeHandles.SafeFileHandle with get, set
Public Property StandardInputHandle As SafeFileHandle

Valor da propriedade

Um SafeFileHandle para usar como o identificador de entrada 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 fornecer uma entrada vazia ou OpenStandardInputHandle para herdar a entrada padrão do pai.

Quando essa propriedade é null e RedirectStandardInput é false, o processo normalmente herda a entrada padrão do pai. No entanto, se StartDetached for true ou o processo for iniciado StartAndForget(ProcessStartInfo), a entrada 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, RedirectStandardInput e UseShellExecute ambas deverão ser false.

Aplica-se a