ProcessStartInfo.ArgumentList Eigenschaft

Definition

Ruft eine Auflistung von Befehlszeilenargumenten ab, die beim Starten der Anwendung verwendet werden sollen. Zeichenfolgen, die der Liste hinzugefügt wurden, müssen zuvor nicht escaped sein.

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)

Eigenschaftswert

Eine Auflistung von Befehlszeilenargumenten.

Beispiele

In diesem Beispiel werden der Prozessanfangsinfo drei Argumente hinzugefügt.

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

Hinweise

ArgumentList und die Arguments Eigenschaft ist unabhängig voneinander und nur eine davon kann gleichzeitig verwendet werden. Der Hauptunterschied zwischen diesen APIs besteht darin, dass ArgumentList die bereitgestellten Argumente escapet und intern eine einzelne Zeichenfolge erstellt, die beim Aufrufen Process.Start(info)an das Betriebssystem übergeben wird. Wenn Sie also nicht sicher sind, wie Sie Ihre Argumente richtig escapen können, sollten Sie wählen ArgumentListArguments.

Important

Die Verwendung einer Instanz dieses Typs mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Verwenden Sie dieses Objekt nur mit vertrauenswürdigen Daten. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Gilt für: