mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0
  • 指南
  • API 文档
  • API 文档

    Show / Hide Table of Contents

    Class ProcessExtensions

    Process Extension class.

    Inheritance
    Object
    ProcessExtensions
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit
    Assembly: cs.temp.dll.dll
    Syntax
    public static class ProcessExtensions

    Methods

    StartProcessAsync(Process, ProcessStartInfo, Boolean, CancellationToken)

    Starts a process asynchronously.

    Declaration
    public static Task<ProcessResult> StartProcessAsync(this Process process, ProcessStartInfo startInfo, bool showDebug = false, CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    Process process

    This Process.

    ProcessStartInfo startInfo

    The Process start info.

    Boolean showDebug

    Should output debug code to Editor Console?

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<ProcessResult>

    ProcessResult

    Remarks

    The provided Process Start Info must not use shell execution, and should redirect the standard output and errors.

    StartProcessAsync(Process, ProcessStartInfo, Boolean, CancellationToken)

    Starts a process asynchronously.

    Declaration
    public static Task<ProcessResult> StartProcessAsync(this Process process, ProcessStartInfo startInfo, bool showDebug = false, CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    Process process

    This Process.

    ProcessStartInfo startInfo

    The Process start info.

    Boolean showDebug

    Should output debug code to Editor Console?

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<ProcessResult>

    ProcessResult

    Remarks

    The provided Process Start Info must not use shell execution, and should redirect the standard output and errors.

    StartProcessAsync(Process, String, String, Boolean, CancellationToken)

    Starts a process asynchronously.

    Declaration
    public static Task<ProcessResult> StartProcessAsync(this Process process, string fileName, string args, bool showDebug = false, CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    Process process

    This Process.

    String fileName

    The process executable to run.

    String args

    The Process arguments.

    Boolean showDebug

    Should output debug code to Editor Console?

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<ProcessResult>

    ProcessResult

    StartProcessAsync(Process, String, String, Boolean, CancellationToken)

    Starts a process asynchronously.

    Declaration
    public static Task<ProcessResult> StartProcessAsync(this Process process, string fileName, string args, bool showDebug = false, CancellationToken cancellationToken = null)
    Parameters
    Type Name Description
    Process process

    This Process.

    String fileName

    The process executable to run.

    String args

    The Process arguments.

    Boolean showDebug

    Should output debug code to Editor Console?

    CancellationToken cancellationToken
    Returns
    Type Description
    Task<ProcessResult>

    ProcessResult

    In This Article
    • Methods
      • StartProcessAsync(Process, ProcessStartInfo, Boolean, CancellationToken)
      • StartProcessAsync(Process, ProcessStartInfo, Boolean, CancellationToken)
      • StartProcessAsync(Process, String, String, Boolean, CancellationToken)
      • StartProcessAsync(Process, String, String, Boolean, CancellationToken)
    Back to top Generated by DocFX