Lingua

ProcessStartInfo.StandardOutputHandle Proprietà

Definizione

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.

Si applica a