Język

ProcessStartInfo.StandardInputHandle Właściwość

Definicja

Pobiera lub ustawia SafeFileHandle element , który ma być używany jako standardowe dane wejściowe procesu podrzędnego.

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

Wartość właściwości

A SafeFileHandle do użycia jako standardowy uchwyt wejściowy procesu podrzędnego lub null do użycia domyślnego zachowania.

Uwagi

Uchwyt nie musi być dziedziczony; środowisko uruchomieniowe duplikuje je jako dziedziczone w razie potrzeby.

Użyj CreateAnonymousPipe polecenia , aby utworzyć parę połączonych uchwytów potoku, OpenHandle otworzyć uchwyt pliku, OpenNullHandle zapewnić puste dane wejściowe lub OpenStandardInputHandle odziedziczyć standardowe dane wejściowe elementu nadrzędnego.

Gdy ta właściwość to null i RedirectStandardInput ma falsewartość , proces zwykle dziedziczy standardowe dane wejściowe elementu nadrzędnego. Jeśli StartDetached jednak proces jest true uruchamiany przy StartAndForget(ProcessStartInfo)użyciu metody , dane wejściowe w warstwie Standardowa są przekierowywane do urządzenia o wartości null.

Zaleca się usuwanie uchwytu bezpośrednio po uruchomieniu procesu.

Jeśli ta właściwość nie nullma wartości , RedirectStandardInput i UseShellExecute musi mieć falsewartość .

Dotyczy