Frage

Warum ist der Process-Klasse Teil des Diagnose-Namespace?

Dies ist ein Teil des Designs des BCL, die mir schon seit einiger Zeit fragen, gehalten. Ich finde, es ist eine Art kontraintuitiv, ich nicht die Verbindung zwischen Prozess sehen und zum Beispiel der Klassen Debug und Trace.

War es hilfreich?

Lösung

Die Prozessklasse einfach nicht einen einzigen Prozess darstellen. Es hat eine Tonne von Informationen über die laufenden Prozesse auf dem Computer. Diese Information kann verwendet werden, um Probleme zu finden oder einfach nur allgemeine Informationen über Ihren Systemzustand erhalten.

können Sie die Diagnose-Namespace Beschreibung siehe hier: http://msdn.microsoft.com/en-us/library/system .diagnostics.aspx

und die Prozessklasse Beschreibung hier: http://msdn.microsoft.com/en-us/library /system.diagnostics.process.aspx

Andere Tipps

Nun, nach der Dokumentation , „The System .Diagnostics Namespace stellt Klassen, mit denen Sie mit Systemprozessen, Ereignisprotokollen und Leistungsindikatoren zu interagieren.“ Also ich definitions denke, es passt. : -)

Aber ja, es scheint ein bisschen wie eine Überlastung der Begriffe, indem sie es neben Dinge setzen mehr etwas offensichtlich diagnosebezogene (Tracing, Leistungsindikatoren).

Dennoch würde ich sagen, dass die Process-Klasse so viel über die Überwachung laufende Prozesse ist, wie es über die Gründung neuer ist. Die Überwachung wird allgemein als diagnostische Aktivität akzeptiert. Darüber hinaus könnte es weniger intuitiv die meisten Programmierer sein, wenn der Rahmen-Funktionalität in Bezug auf das gleiche Element in getrennten Namensräumen aufgeteilt hatte. Also habe ich hier die Logik einschließlich sie sehen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top