Język

ProcessStartInfo.StandardErrorHandle Właściwość

Definicja

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ść .

Dotyczy