output konsol konsol aplikasi .NET (C#) Dalam masa nyata
Apabila memanggil proses luaran dari aplikasi .NET, penangkapan output konsolnya adalah penting untuk memantau kemajuannya dan mengakses hasilnya. Rangka kerja .NET menyediakan mekanisme yang mudah untuk mencapai matlamat ini, menggunakan Properties.
Untuk menangkap output konsol dalam masa nyata, tiada storan fail pertengahan diperlukan, sila ikuti langkah -langkah di bawah:
Buat objek propess:
Objek ini mewakili aplikasi konsol luaran yang diperlukan untuk memanggil.
- Konfigurasi nama fail dan argumen: Tentukan parameter fail yang boleh dilaksanakan dan mulakan permohonan.
Tetapkan userhellexecute kepada palsu: - Lumpuhkan pelaksanaan shell untuk mengawal proses dengan lebih halus.
Dayakan RedirectStandardOutput:
Tetapkan atribut ini kepada benar supaya permohonan output standard aplikasi ke proses .NET semasa. -
Proses permulaan: Panggil kaedah Process.Start () untuk memulakan permohonan.
- menerima output: menggunakan kaedah process.standardOutput.ReadToEndToend () untuk mengambil semua output yang dihasilkan oleh aplikasi.
- Kaedah ini membolehkan anda memantau kemajuan dan hasil aplikasi konsol luaran dalam masa nyata tanpa mengganggu pelaksanaannya atau menggunakan sistem operasi untuk mengisi fail sementara.
Contoh kod:
-
Atas ialah kandungan terperinci Bagaimanakah saya dapat menangkap output konsol dari aplikasi .net dalam masa nyata?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!