Sprache

ProcessStartInfo.StandardOutputHandle Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines SafeFileHandle Werts, der als Standardausgabe des untergeordneten Prozesses verwendet werden soll.

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

Eigenschaftswert

A SafeFileHandle , das als Standardausgabehandle des untergeordneten Prozesses oder null zum Verwenden des Standardverhaltens verwendet werden soll.

Hinweise

Der Handle muss nicht vererbbar sein; die Laufzeit dupliziert sie bei Bedarf als vererbbar.

Dient CreateAnonymousPipe zum Erstellen eines Paars verbundener Rohrziehpunkte, OpenHandle zum Öffnen eines Dateihandles, OpenNullHandle zum Verwerfen der Ausgabe oder OpenStandardOutputHandle zum Erben der Standardausgabe des übergeordneten Elements.

Wenn diese Eigenschaft festgelegt ist null und RedirectStandardOutput ist false, erbt der Prozess normalerweise die Standardausgabe des übergeordneten Elements. Wenn StartDetached der true Prozess jedoch gestartet StartAndForget(ProcessStartInfo)wird, wird die Standardausgabe stattdessen an das NULL-Gerät umgeleitet.

Es wird empfohlen, den Handle direkt nach dem Starten des Prozesses zu verwerfen.

Wenn diese Eigenschaft nicht nullRedirectStandardOutput ist und UseShellExecute beides sein falsemuss.

Gilt für: