ProcessStartInfo.ArgumentList Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.