ProcessStartInfo.StandardInputHandle Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.