ProcessStartInfo.ArgumentList Свойство

Определение

Возвращает коллекцию аргументов командной строки, используемых при запуске приложения. Строки, добавленные в список, не нужно экранировать ранее.

public:
 property System::Collections::ObjectModel::Collection<System::String ^> ^ ArgumentList { System::Collections::ObjectModel::Collection<System::String ^> ^ get(); };
public System.Collections.ObjectModel.Collection<string> ArgumentList { get; }
member this.ArgumentList : System.Collections.ObjectModel.Collection<string>
Public ReadOnly Property ArgumentList As Collection(Of String)

Значение свойства

Коллекция аргументов командной строки.

Примеры

В этом примере в сведения о запуске процесса добавляются три аргумента.

var info = new System.Diagnostics.ProcessStartInfo("cmd.exe")
{
    ArgumentList = {
        "/c",
        "dir",
        @"C:\Program Files\dotnet" // The space character is escaped automatically.
    }
};

// The corresponding assignment to the Arguments property is:
var info = new System.Diagnostics.ProcessStartInfo("cmd.exe")
{
    Arguments = "/c dir \"C:\\Program Files\\dotnet\""
};
Dim info As New System.Diagnostics.ProcessStartInfo("cmd.exe")
info.ArgumentList.Add("/c")
info.ArgumentList.Add("dir")
info.ArgumentList.Add("C:\Program Files\dotnet")

' The corresponding assignment to the Arguments property is:
info.Arguments = "/c dir ""C:\Program Files\dotnet"""

Комментарии

ArgumentList Arguments и свойство не зависит друг от друга, и одновременно можно использовать только одно из них. Основное различие между этими API заключается в том, что ArgumentList экранирует предоставленные аргументы и внутренне создает одну строку, передаваемую операционной системе при вызове Process.Start(info). Поэтому если вы не знаете, как правильно избежать аргументов, следует выбратьArgumentList.Arguments

Important

Использование экземпляра этого типа с ненадежными данными является угрозой безопасности. Используйте этот объект только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.

Применяется к