Lingua

ProcessStartInfo.StandardInputHandle Proprietà

Definizione

Ottiene o imposta un oggetto SafeFileHandle da utilizzare come input standard del processo figlio.

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

Valore della proprietà

Oggetto SafeFileHandle da utilizzare come handle di input standard del processo figlio o null per usare il comportamento predefinito.

Commenti

L'handle non deve essere ereditabile; il runtime lo duplica come ereditabile, se necessario.

Usare CreateAnonymousPipe per creare una coppia di handle di pipe connessi, OpenHandle per aprire un handle di file, OpenNullHandle per fornire un input vuoto o OpenStandardInputHandle per ereditare l'input standard dell'elemento padre.

Quando questa proprietà è null e RedirectStandardInput è false, il processo eredita normalmente l'input standard dell'elemento padre. Tuttavia, se StartDetached è true o il processo viene avviato con StartAndForget(ProcessStartInfo), l'input standard viene invece reindirizzato al dispositivo Null.

È consigliabile eliminare l'handle subito dopo l'avvio del processo.

Quando questa proprietà non nullè e RedirectStandardInputUseShellExecute deve essere entrambe false.

Si applica a