La sortie de la console de la console de l'application .NET (C #) en temps réel
Lors de l'appel du processus externe à partir de l'application .NET, la capture de sa sortie de console est essentielle pour surveiller ses progrès et accéder à ses résultats. Le Framework .NET a fourni un mécanisme pratique pour y parvenir, en utilisant
ProcessStartinfo.RedirectStandAutput
Propriétés.
Pour capturer la sortie de la console en temps réel, aucun stockage de fichiers intermédiaire n'est requis, veuillez suivre les étapes ci-dessous:
Créer un objet de propulsion:
Cet objet représente une application de console externe qui doit appeler. -
Configurer les attributs de nom de fichier et d'arguments: Spécifiez les paramètres du fichier exécutable et démarrez l'application.
- Définissez les utilisateurs d'HeLlexEcute sur false: Désactivez l'exécution de Shell pour contrôler le processus plus finement.
Activer RedirectStandardOutput: - Définissez cet attribut sur true afin que l'application des sorties standard de l'application sur le processus .NET actuel.
Processus de démarrage:
Appelez la méthode process.start () pour démarrer l'application. -
Recevoir la sortie: Utiliser le processus.standardoutput.readtoendtoend () pour récupérer toutes les sorties générées par l'application.
-
Cette méthode vous permet de surveiller les progrès et les résultats de l'application de console externe en temps réel sans interrompre son exécution ou en utilisant le système d'exploitation pour remplir des fichiers temporaires.
Exemple de code: -
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!