ProcessStartInfo.StandardInputHandle Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść .