ProcessStartInfo.StandardOutputHandle 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 output standard del processo figlio.
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
Valore della proprietà
Oggetto SafeFileHandle da utilizzare come handle di output 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 eliminare l'output o OpenStandardOutputHandle per ereditare l'output standard dell'elemento padre.
Quando questa proprietà è null e RedirectStandardOutput è false, il processo eredita normalmente l'output standard dell'elemento padre. Tuttavia, se StartDetached è true o il processo viene avviato con StartAndForget(ProcessStartInfo), l'output standard viene invece reindirizzato al dispositivo Null.
È consigliabile eliminare l'handle subito dopo l'avvio del processo.
Quando questa proprietà non nullè e RedirectStandardOutputUseShellExecute deve essere entrambe false.