ProcessStartInfo.ArgumentList Propriété

Définition

Obtient une collection d’arguments de ligne de commande à utiliser lors du démarrage de l’application. Les chaînes ajoutées à la liste n’ont pas besoin d’être précédemment échappées.

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)

Valeur de propriété

Collection d’arguments de ligne de commande.

Exemples

Cet exemple ajoute trois arguments aux informations de démarrage du processus.

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"""

Remarques

ArgumentList et la Arguments propriété sont indépendantes les unes des autres et une seule d’entre elles peut être utilisée en même temps. La principale différence entre ces API est que ArgumentList l’échappement des arguments fournis et génère en interne une seule chaîne passée au système d’exploitation lors de l’appel Process.Start(info). Par conséquent, si vous ne savez pas comment échapper correctement vos arguments, vous devez choisir ArgumentList .Arguments

Essentiel

L’utilisation d’une instance de ce type avec des données non approuvées est un risque de sécurité. Utilisez cet objet uniquement avec des données approuvées. Pour plus d’informations, consultez Valider toutes les entrées.

S’applique à