문제

프로세스 클래스가 진단 네임 스페이스의 부분 인 이유는 무엇입니까?

이것은 BCL의 디자인의 일부로 지금 한동안 궁금해했습니다. 나는 그것이 반 직관적이라는 것을 알았습니다. 프로세스와 디버그 및 추적 클래스 사이의 연결을 보지 못합니다.

도움이 되었습니까?

해결책

프로세스 클래스는 단일 프로세스만을 나타내지 않습니다. 컴퓨터에서 실행되는 프로세스에 대한 정보가 많이 있습니다. 이 정보는 문제를 찾거나 시스템 상태에 대한 일반 정보를 얻는 데 사용될 수 있습니다.

진단 네임 스페이스 설명을 볼 수 있습니다.http://msdn.microsoft.com/en-us/library/system.diagnostics.aspx

그리고 여기에 프로세스 클래스 설명 :http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

다른 팁

글쎄,에 따르면 문서, "System.Diagnostics 네임 스페이스는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수있는 클래스를 제공합니다." 그래서 나는 정의상에 맞는 것 같아요. :-)

그러나 그렇습니다. 그것은 진단 관련 (추적, 성능 카운터) 옆에 옆에있는 용어를 과부하시키는 것처럼 보입니다.

그럼에도 불구하고 프로세스 클래스는 새로운 프로세스를 시작하는 것만 큼 실행 프로세스를 모니터링하는 것만 큼 많은 것입니다. 모니터링은 일반적으로 진단 활동으로 받아 들여집니다. 또한 프레임 워크가 별도의 네임 스페이스에서 동일한 항목과 관련된 기능을 분할 한 경우 대부분의 프로그래머에게 직관적이지 않을 수 있습니다. 그래서 여기에 포함시키는 논리를 볼 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top