Domanda

Perché è la parte classe Process dello spazio dei nomi di diagnostica?

Questa è una parte del progetto del BCL che mi ha tenuto chiedendo da qualche tempo. Trovo sorta di contro-intuitivo, non riesco a vedere la connessione tra processo e per esempio il debug e trace classi.

È stato utile?

Soluzione

La classe processo non si limita a rappresentare un unico processo. Ha un sacco di informazioni sui processi in esecuzione sul computer. Questa informazione può essere utilizzata per trovare i problemi o semplicemente ottenere informazioni generali sulla stato del sistema.

è possibile visualizzare la descrizione della diagnostica namespace qui: http://msdn.microsoft.com/en-us/library/system .diagnostics.aspx

e la descrizione della classe processo qui: http://msdn.microsoft.com/en-us/library /system.diagnostics.process.aspx

Altri suggerimenti

Bene, secondo la documentazione , "Il Sistema .Diagnostics namespace fornisce le classi che consentono di interagire con i processi di sistema, log degli eventi e contatori delle prestazioni." Quindi credo che per definizione si adatta. : -)

Ma sì, sembra un po 'come un sovraccarico di termini mettendolo accanto a cose un po' più, ovviamente, la diagnostica-correlate (tracciamento, contatori delle prestazioni).

Comunque, direi che la classe processo è tanto circa il monitoraggio dei processi in esecuzione in quanto è di iniziare nuovi. Il monitoraggio è generalmente accettato come attività diagnostica. Inoltre, potrebbe essere meno intuitivo per maggior parte dei programmatori se il quadro si era diviso funzionalità appartenenti allo stesso elemento in spazi dei nomi separati. Così posso vedere la logica di includere qui.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top