ProcessStartInfo.StandardInputHandle Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.