ProcessStartInfo.ArgumentList Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan kumpulan argumen baris perintah untuk digunakan saat memulai aplikasi. String yang ditambahkan ke daftar tidak perlu diloloskan sebelumnya.
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)
Nilai Properti
Kumpulan argumen baris perintah.
Contoh
Contoh ini menambahkan tiga argumen ke info mulai proses.
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"""
Keterangan
ArgumentList
Arguments dan properti terpisah satu sama lain dan hanya satu dari mereka yang dapat digunakan pada saat yang sama. Perbedaan utama antara API ini adalah bahwa lolos dari argumen yang ArgumentList disediakan dan secara internal membangun satu string yang diteruskan ke sistem operasi saat memanggil Process.Start(info). Jadi jika Anda tidak yakin cara melepaskan argumen Anda dengan benar, Anda harus memilih ArgumentList lebih dari Arguments.
Important
Menggunakan instans jenis ini dengan data yang tidak tepercaya adalah risiko keamanan. Gunakan objek ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.