Språk

ProcessStartInfo.StandardOutputHandle Egenskap

Definition

Hämtar eller anger en SafeFileHandle som ska användas som standardutdata för den underordnade processen.

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

Egenskapsvärde

En SafeFileHandle som ska användas som standardutdatahandtag för den underordnade processen eller null för att använda standardbeteendet.

Kommentarer

Handtaget behöver inte vara ärverbart. körningen duplicerar den som ärverbar om det behövs.

Använd CreateAnonymousPipe för att skapa ett par anslutna rörhandtag, OpenHandle öppna ett filhandtag, OpenNullHandle ta bort utdata eller OpenStandardOutputHandle ärva den överordnades standardutdata.

När den här egenskapen är null och RedirectStandardOutput är falseärver processen normalt den överordnades standardutdata. Men om StartDetached är true eller processen startas med StartAndForget(ProcessStartInfo)omdirigeras standardutdata till null-enheten i stället.

Vi rekommenderar att du tar bort handtaget direkt efter att processen har startats.

När den här egenskapen inte nullär , RedirectStandardOutput och UseShellExecute måste båda vara false.

Gäller för