System::Diagnostics::Process class

Process class

Incapsula le informazioni e la manipolazione del processo. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare questo puntatore per passarlo alle funzioni come argomento.

class Process : public System::Object

Metodi

MetodoDescrizione
get_EnableRaisingEvents() constRestituisce se l’evento Exited deve essere sollevato quando il processo termina.
get_ExitCode() constRestituisce il codice di uscita del processo.
get_PrivateMemorySize64() constRestituisce la dimensione della memoria privata del processo.
get_ProcessName() constRestituisce il nome del processo.
get_StandardError() constFornisce un lettore per leggere l’output di errore del processo. Non implementato.
get_StandardOutput() constFornisce un lettore per leggere l’output standard del processo. Non implementato.
get_StartInfo() constOttiene le informazioni di avvio del processo.
get_WorkingSet64() constOttiene la dimensione del working set della memoria del processo.
static GetCurrentProcess()Ottiene informazioni sul processo corrente. Solo Windows.
GetOutputText() constOttiene il testo di output del processo.
set_EnableRaisingEvents(bool)Imposta se l’evento Exited deve essere sollevato quando il processo termina.
Start()Avvia il processo con parametri predefiniti.
static Start(const String&, const String&)Avvia il processo con percorso e argomenti specificati.
static Start(const SharedPtr<ProcessStartInfo>&)Avvia il processo con percorso e argomenti specificati.
WaitForExit(int)Attende che il processo termini. Non implementato.
WaitForExit()Attende che il processo termini, non restituisce il controllo finché non è finito.
virtual ~Process()Distruttore.

Vedi anche