Język

ProcessStartInfo.StandardOutputHandle Właściwość

Definicja

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

Dotyczy