ProcessStartInfo.StandardErrorHandle 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 element SafeFileHandle , który ma być używany jako standardowy błąd procesu podrzędnego.
public:
property Microsoft::Win32::SafeHandles::SafeFileHandle ^ StandardErrorHandle { Microsoft::Win32::SafeHandles::SafeFileHandle ^ get(); void set(Microsoft::Win32::SafeHandles::SafeFileHandle ^ value); };
public Microsoft.Win32.SafeHandles.SafeFileHandle? StandardErrorHandle { get; set; }
member this.StandardErrorHandle : Microsoft.Win32.SafeHandles.SafeFileHandle with get, set
Public Property StandardErrorHandle As SafeFileHandle
Wartość właściwości
A SafeFileHandle do użycia jako standardowy uchwyt błędu 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 dojść potokowych, OpenHandle aby otworzyć dojście do pliku, OpenNullHandle odrzucić dane wyjściowe błędu lub OpenStandardErrorHandle odziedziczyć standardowy błąd elementu nadrzędnego.
Gdy ta właściwość to null i RedirectStandardError ma falsewartość , proces zwykle dziedziczy standardowy błąd elementu nadrzędnego. Jeśli StartDetached jednak jest true lub proces jest uruchamiany z StartAndForget(ProcessStartInfo), zamiast tego zostanie przekierowany standardowy błąd 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 , RedirectStandardError i UseShellExecute musi mieć falsewartość .