Sprache

ProcessStartInfo.StandardInputHandle Eigenschaft

Definition

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

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

Eigenschaftswert

A SafeFileHandle , das als Standardeingabehandle des untergeordneten Prozesses verwendet werden soll oder null um das Standardverhalten zu verwenden.

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 Bereitstellen einer leeren Eingabe oder OpenStandardInputHandle zum Erben der Standardeingabe des übergeordneten Elements.

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

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

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

Gilt für: