ProcessStartInfo.ArgumentList Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.