ProcessStartInfo.StandardOutputHandle 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 wyjściowe procesu podrzędnego.
public:
property Microsoft::Win32::SafeHandles::SafeFileHandle ^ StandardOutputHandle { Microsoft::Win32::SafeHandles::SafeFileHandle ^ get(); void set(Microsoft::Win32::SafeHandles::SafeFileHandle ^ value); };
public Microsoft.Win32.SafeHandles.SafeFileHandle? StandardOutputHandle { get; set; }
member this.StandardOutputHandle : Microsoft.Win32.SafeHandles.SafeFileHandle with get, set
Public Property StandardOutputHandle As SafeFileHandle
Wartość właściwości
A SafeFileHandle do użycia jako standardowy uchwyt wyjś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.
Służy CreateAnonymousPipe do tworzenia pary połączonych uchwytów potoków, OpenHandle aby otworzyć uchwyt pliku, OpenNullHandle odrzucić dane wyjściowe lub OpenStandardOutputHandle odziedziczyć standardowe dane wyjściowe elementu nadrzędnego.
Gdy ta właściwość jest null i RedirectStandardOutput ma falsewartość , proces zwykle dziedziczy standardowe dane wyjściowe elementu nadrzędnego. Jeśli jednak proces jest true uruchamiany przy StartAndForget(ProcessStartInfo)użyciu polecenia StartDetached , zamiast tego standardowe dane wyjściowe 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 , RedirectStandardOutput i UseShellExecute musi mieć falsewartość .