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
Использование экземпляра этого типа с ненадежными данными является угрозой безопасности. Используйте этот объект только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.