Bagikan melalui


ProcessStartInfo.ArgumentList Properti

Definisi

Mendapatkan kumpulan argumen baris perintah untuk digunakan saat memulai aplikasi. String yang ditambahkan ke daftar tidak perlu dilewati 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");
info.ArgumentList.Add("/c");
info.ArgumentList.Add("dir");
info.ArgumentList.Add(@"C:\Program Files\dotnet"); // there is no need to escape the space, the API takes care of it

// or if you prefer collection property initializer syntax:

var info = new System.Diagnostics.ProcessStartInfo("cmd.exe")
{
    ArgumentList = {
        "/c",
        "dir",
        @"C:\Program Files\dotnet"
    }
};

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

ArgumentListArguments dan properti terpisah satu sama lain dan hanya satu dari mereka yang dapat digunakan pada saat yang sama. Perbedaan utama antara kedua API adalah yang mengurus pelepasan 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 menghindari argumen Anda dengan benar, Anda harus memilih ArgumentList lebih dari Arguments.

Penting

Menggunakan instans objek ini dengan data yang tidak tepercaya adalah risiko keamanan. Gunakan objek ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Berlaku untuk