'Language/.NET NameSpace'에 해당되는 글 2건

  1. 2010.10.21 System.IO 네임스페이스
  2. 2010.10.20 System.Diagnostics 네임스페이스
Language/.NET NameSpace2010.10.21 11:30

System.IO 네임스페이스에는 파일과 데이터 스트림에 읽고 쓸 수 있게 하는 형식과 기본 파일과 디렉터리 지원을 제공하는 형식이 포함됩니다.


29kt2zfk.pubclass(ko-kr,VS.90).gif Directory 디렉터리와 하위 디렉터리에서 만들기, 이동 및 열거를 위한 정적 메서드를 노출합니다. 이 클래스는 상속될 수 없습니다.
29kt2zfk.pubclass(ko-kr,VS.90).gif DirectoryInfo 디렉터리 및 하위 디렉터리를 만들고, 이동하고, 열거하는 인스턴스 메서드를 노출합니다. 이 클래스는 상속될 수 없습니다.

29kt2zfk.pubclass(ko-kr,VS.90).gif File 파일에 대한 만들기, 복사, 삭제, 이동 및 열기를 위한 정적 메서드를 제공하고 FileStream 개체 만들기를 지원합니다.

29kt2zfk.pubclass(ko-kr,VS.90).gif FileInfo 파일을 만들고, 복사하고, 삭제하고, 이동하고, 열기 위한 인스턴스 메서드를 제공하고, FileStream 개체를 만드는 것을 도와 줍니다. 이 클래스는 상속될 수 없습니다.
FileStream 파일에 대해 Stream을 제공하여 동기 및 비동기 읽기/쓰기 작업을 모두 지원합니다.

29kt2zfk.pubclass(ko-kr,VS.90).gif FileSystemWatcher 파일 시스템 변경 알림을 수신하면서 디렉터리 또는 디렉터리의 파일이 변경되면 이벤트를 발생시킵니다.
저작자 표시
신고

Posted by jangjeonghun
TAG system.io
Language/.NET NameSpace2010.10.20 17:22

System.Diagnostics 네임스페이스는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공합니다.

  • EventLog 구성 요소는 네트워크에서 이벤트 로그에 쓰고, 이벤트 로그 항목을 읽고, 이벤트 로그 및 이벤트 소스를 만들거나 삭제하는 기능을 제공합니다. EntryWrittenEventHandler를 사용하면 이벤트 로그와 비동기로 상호 작용할 수 있습니다. 지원 클래스는 권한 제한, 이벤트 로그 항목을 사용하여 쓴 기본 데이터 형식을 제어하는 이벤트 로그 형식을 지정할 수 있는 기능, 이벤트 로그 항목의 컬렉션 전체를 반복하는 기능 등 보다 강력한 제어 기능을 제공합니다. 이러한 작업에 대한 자세한 내용은 EventLogPermission, EventLogEntryTypeEventLogEntryCollection 클래스를 참조하십시오.

  • Process 클래스로 네트워크의 시스템 프로세스를 모니터링하고, 로컬 시스템 프로세스를 시작 및 중지할 수 있습니다. 컴퓨터, 프로세스 이름 또는 프로세스 ID를 지정하여 실행 중인 프로세스의 목록을 검색하거나 현재 프로세서에 액세스할 수 있는 프로세스에 대한 정보를 볼 수 있을 뿐 아니라 Process 클래스를 직접 사용하고 ProcessThreadProcessModule 클래스와 상호 작용하여 프로세스 스레드와 모듈을 자세히 파악할 수 있습니다. ProcessStartInfo 클래스를 사용하면 입력, 출력 및 오류 스트림, 작업 디렉터리, 명령줄 동사와 인수 등과 같이 새 프로세스를 시작할 다양한 요소를 지정할 수 있습니다. 이를 통해 프로세스의 동작을 보다 강력하게 제어할 수 있습니다. 기타 관련 클래스를 사용하여 창 스타일, 프로세스 및 스레드 우선 순위를 지정하고 스레드 및 모듈 컬렉션과 상호 작용할 수 있습니다.

  • PerformanceCounter 클래스를 사용하면 시스템 성능을 모니터링할 수 있는 반면 PerformanceCounterCategory 클래스를 사용하면 새로운 사용자 지정 카운터 및 범주를 만들 수 있습니다. 로컬 사용자 지정 카운터에 쓰고 로컬 및 원격 카운터(시스템 카운터 및 사용자 지정 카운터) 둘 다에서 읽을 수 있습니다. PerformanceCounter 클래스를 사용하여 카운터를 샘플링하고 CounterSample 클래스를 사용하여 연속된 성능 카운터 샘플의 결과를 계산할 수 있습니다. CounterCreationData 클래스를 사용하면 여러 카운터를 하나의 범주로 묶고 해당 형식을 지정할 수 있습니다. 성능 카운터 구성 요소와 관련된 다른 클래스를 사용하여 카운터, 카운터 사용 권한 및 카운터 형식 컬렉션에 액세스할 수 있습니다.

또한 System.Diagnostics 네임스페이스는 응용 프로그램을 디버깅하고 코드의 실행을 추적할 수 있는 클래스를 제공합니다. 자세한 내용은 TraceDebug 클래스를 참조하십시오.

[주요 클래스]

Process 로컬 및 원격 프로세스에 대한 액세스를 제공하고 로컬 시스템 프로세스를 시작하고 중지할 수 있습니다.

ProcessStartInfo 프로세스를 시작할 때 사용되는 값 집합을 지정합니다.

저작자 표시
신고

Posted by jangjeonghun

티스토리 툴바