ProcessStartInfo.ArgumentList Propriedade

Definição

Obtém uma coleção de argumentos de linha de comando a serem usados ao iniciar o aplicativo. As cadeias de caracteres adicionadas à lista não precisam ser escapadas 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 da propriedade

Uma coleção de argumentos de linha de comando.

Exemplos

Este exemplo adiciona três argumentos às informações 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"""

Comentários

ArgumentList e a Arguments propriedade é independente uma da outra e apenas uma delas pode ser usada ao mesmo tempo. A principal diferença entre essas APIs é que ArgumentList escapa dos argumentos fornecidos e cria internamente uma única cadeia de caracteres que é passada para o sistema operacional ao chamar Process.Start(info). Portanto, se você não tiver certeza de como escapar corretamente de seus argumentos, deverá escolher ArgumentList mais Arguments.

Importante

Usar uma instância desse tipo com dados não confiáveis é um risco à segurança. Use esse objeto somente com dados confiáveis. Para obter mais informações, consulte Validar Todas as Entradas.

Aplica-se a