내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Environment 클래스

2013-12-13

현재 환경 및 플랫폼에 대한 정보 및 조작 방법을 제공합니다. 이 클래스는 상속될 수 없습니다.

System.Object
  System.Environment

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public static class Environment

Environment 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 속성정적 멤버CurrentDirectory현재 작업 중인 디렉터리의 정규화된 경로를 가져옵니다.
Public 속성정적 멤버CurrentManagedThreadId현재 관리되는 스레드의 고유 식별자를 가져옵니다.
Public 속성정적 멤버HasShutdownStarted공용 언어 런타임의 종료 여부 또는 현재 응용프로그램 도메인의 언로드 여부를 나타내는 값을 가져옵니다.
Public 속성정적 멤버NewLine이 환경에 대해 정의된 줄 바꿈 문자열을 가져옵니다.
Public 속성정적 멤버OSVersion현재 플랫폼 식별자와 버전 번호가 들어 있는 OperatingSystem 개체를 가져옵니다.
Public 속성정적 멤버ProcessorCount현재 컴퓨터의 프로세서 수를 가져옵니다.
Public 속성정적 멤버TickCount시스템 시작 이후 경과 시간(밀리초)을 가져옵니다.
Public 속성정적 멤버Version공용 언어 런타임의 주 번호, 보조 번호, 빌드 번호 및 수정 번호를 설명하는 Version 개체를 가져옵니다.
맨 위

  이름설명
Public 메서드정적 멤버FailFast(String)보안 중요 Windows 응용프로그램 이벤트 로그에 메시지를 쓴 후 프로세스를 즉시 종료한 다음 해당 메시지를 Microsoft로 보내는 오류 보고에 포함시킵니다.
Public 메서드정적 멤버FailFast(String, Exception)보안 중요 Windows 응용프로그램 이벤트 로그에 메시지를 쓴 후 프로세스를 즉시 종료한 다음 해당 메시지와 예외 정보를 Microsoft로 보내는 오류 보고에 포함시킵니다.
Public 메서드정적 멤버GetFolderPath지정한 열거형으로 식별되는 시스템 관련 폴더에 대한 경로를 가져옵니다.
맨 위

Environment 클래스를 사용하여 명령줄 인수, 종료 코드, 환경 변수 설정, 호출 스택의 내용, 마지막으로 시스템을 부팅한 이후 경과된 시간, 공용 언어 런타임 버전 등의 정보를 검색합니다.

다음 예제에서는 현재 환경에 대한 정보 목록을 표시하는 방법을 보여 줍니다.

참고참고:

이 예제를 실행하려면 Windows Phone용 정적 TextBlock 컨트롤이 있는 예제 빌드를 참조하세요.


// Sample for Environment class summary
using System;

class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
    outputBlock.Text += "-- Environment members --" + "\n";

    outputBlock.Text += String.Format("ExitCode: {0}", Environment.ExitCode) + "\n";

    outputBlock.Text += String.Format("HasShutdownStarted: {0}", Environment.HasShutdownStarted) + "\n";

    outputBlock.Text += String.Format("NewLine: {0}  first line{0}  second line{0}  third line",
                          Environment.NewLine) + "\n";

    outputBlock.Text += String.Format("OSVersion: {0}", Environment.OSVersion.ToString()) + "\n";

    outputBlock.Text += String.Format("TickCount: {0}", Environment.TickCount) + "\n";

    outputBlock.Text += String.Format("Version: {0}", Environment.Version.ToString()) + "\n";
   }
}


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

표시:
© 2014 Microsoft