ProcessStartInfo.ArgumentList Eigenschap

Definitie

Hiermee haalt u een verzameling opdrachtregelargumenten op die moeten worden gebruikt bij het starten van de toepassing. Tekenreeksen die zijn toegevoegd aan de lijst hoeven niet eerder te worden ontsnapt.

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)

Waarde van eigenschap

Een verzameling opdrachtregelargumenten.

Voorbeelden

In dit voorbeeld worden drie argumenten toegevoegd aan de begingegevens van het proces.

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

Opmerkingen

ArgumentList en de Arguments eigenschap is onafhankelijk van elkaar en slechts één ervan kan tegelijkertijd worden gebruikt. Het belangrijkste verschil tussen deze API's is dat ArgumentList de opgegeven argumenten ontsnappen en intern één tekenreeks bouwt die wordt doorgegeven aan het besturingssysteem bij het aanroepen Process.Start(info). Dus als u niet zeker weet hoe u aan uw argumenten moet ontsnappen, moet u een keuze ArgumentsmakenArgumentList.

Important

Het gebruik van een exemplaar van dit type met niet-vertrouwde gegevens is een beveiligingsrisico. Gebruik dit object alleen met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Van toepassing op