ProcessStartInfo.ArgumentList Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém uma coleção de argumentos de linha de comandos para usar ao iniciar a aplicação. Os fios adicionados à lista não precisam de ser eliminados anteriormente.
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)
Valor de Propriedade
Uma coleção de argumentos de linha de comandos.
Exemplos
Este exemplo acrescenta três argumentos à informação de início do processo.
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"""
Observações
ArgumentList e as Arguments propriedades são independentes umas das outras e apenas uma delas pode ser usada ao mesmo tempo. A principal diferença entre estas APIs é que ArgumentList escapa aos argumentos fornecidos e constrói internamente uma única string que é passada para o sistema operativo ao chamar Process.Start(info). Por isso, se não tem a certeza de como escapar corretamente aos seus argumentos, deve escolher ArgumentList entre Arguments.
Importante
Utilizar uma instância deste tipo com dados não confiáveis é um risco de segurança. Use este objeto apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.