OperatingSystem 클래스

정의

버전 및 플랫폼 식별자 등의 운영 체제에 대한 정보를 나타냅니다.Represents information about an operating system, such as the version and platform identifier. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class OperatingSystem sealed : ICloneable, System::Runtime::Serialization::ISerializable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
type OperatingSystem = class
    interface ICloneable
    interface ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable, ISerializable
상속
OperatingSystem
특성
구현

예제

다음 코드 예제에서는 OperatingSystem 개체를 사용 하 여 런타임 운영 체제에 대 한 정보를 표시 합니다.The following code example uses the OperatingSystem object to display information about the runtime operating system.

using System;

public class Example
{
   public static void Main()
   {
      var os = Environment.OSVersion;
      Console.WriteLine("Current OS Information:\n");
      Console.WriteLine("Platform: {0:G}", os.Platform);
      Console.WriteLine("Version String: {0}", os.VersionString);
      Console.WriteLine("Version Information:");
      Console.WriteLine("   Major: {0}", os.Version.Major);
      Console.WriteLine("   Minor: {0}", os.Version.Minor);
      Console.WriteLine("Service Pack: '{0}'", os.ServicePack);
   }
}
// If run on a Windows 8.1 system, the example displays output like the following:
//       Current OS Information:
//
//       Platform: Win32NT
//       Version String: Microsoft Windows NT 6.2.9200.0
//       Version Information:
//          Major: 6
//          Minor: 2
//       Service Pack: ''
// If run on a Windows 7 system, the example displays output like the following:
//       Current OS Information:
//
//       Platform: Win32NT
//       Version String: Microsoft Windows NT 6.1.7601 Service Pack 1
//       Version Information:
//          Major: 6
//          Minor: 1
//       Service Pack: 'Service Pack 1'
Module Example
   Public Sub Main()
      Dim os As OperatingSystem = Environment.OSVersion
      Console.WriteLine("Current OS Information:")
      Console.WriteLine()
      Console.WriteLine("Platform: {0:G}", os.Platform)
      Console.WriteLine("Version String: {0}", os.VersionString)
      Console.WriteLine("Version Information:")
      Console.WriteLine("   Major: {0}", os.Version.Major)
      Console.WriteLine("   Minor: {0}", os.Version.Minor)
      Console.WriteLine("Service Pack: '{0}'", os.ServicePack)
   End Sub
End Module
' If run on a Windows 8.1 system, the example displays output like the following:
'       Current OS Information:
'
'       Platform: Win32NT
'       Version String: Microsoft Windows NT 6.2.9200.0
'       Version Information:
'          Major: 6
'          Minor: 2
'       Service Pack: ''
' If run on a Windows 7 system, the example displays output like the following:
'       Current OS Information:
'
'       Platform: Win32NT
'       Version String: Microsoft Windows NT 6.1.7601 Service Pack 1
'       Version Information:
'          Major: 6
'          Minor: 1
'       Service Pack: 'Service Pack 1'

설명

OperatingSystem 클래스에는 운영 체제에 대 한 정보가 포함 되어 있습니다.The OperatingSystem class contains information about an operating system.

현재 런타임 운영 체제에 대 한 자세한 내용은 Environment.OSVersion 속성에서 반환 된 OperatingSystem 개체를 검색 합니다.For information about the current runtime operating system, retrieve the OperatingSystem object returned by the Environment.OSVersion property. Windows 운영 체제 버전 및 Version에서 반환 하는 해당 버전 번호 및 VersionString 속성 및 ToString 방법은 Windows 개발자 센터에서 운영 체제 버전 을 참조 하세요.For a list of Windows operating system versions and their corresponding version numbers returned by the Version and VersionString properties and the ToString method, see Operating System Version on the Windows Dev Center.

기본적으로 OperatingSystem 클래스는 운영 체제를 설명 하는 일반적인 목적이 아니라 OperatingSystem 클래스에서 더 포괄적 형식을 파생할 수 없습니다.By design, the OperatingSystem class is not a general purpose means of describing an operating system, and you cannot derive a more inclusive type from the OperatingSystem class. 운영 체제에 대 한 다른 정보를 포함 하는 형식이 필요한 경우 고유한 형식을 만든 다음 OperatingSystem 형식의 필드와 필요한 추가 필드, 속성 또는 메서드를 포함 합니다.If you need a type to contain other information about an operating system, create your own type, then include a field of type OperatingSystem and any additional fields, properties, or methods that you require.

생성자

OperatingSystem(PlatformID, Version)

지정된 플랫폼 식별자 값 및 버전 개체를 사용하여 OperatingSystem 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the OperatingSystem class, using the specified platform identifier value and version object.

속성

Platform

운영 체제 플랫폼을 식별하는 PlatformID 열거형 값을 가져옵니다.Gets a PlatformID enumeration value that identifies the operating system platform.

ServicePack

OperatingSystem 개체가 표현하는 서비스 팩 버전을 가져옵니다.Gets the service pack version represented by this OperatingSystem object.

Version

운영 체제를 식별하는 Version 개체를 가져옵니다.Gets a Version object that identifies the operating system.

VersionString

운영 체제에 현재 설치된 플랫폼 식별자, 버전 및 서비스 팩의 연결된 문자열 표현을 가져옵니다.Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system.

메서드

Clone()

이 인스턴스와 동일한 OperatingSystem 개체를 만듭니다.Creates an OperatingSystem object that is identical to this instance.

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetObjectData(SerializationInfo, StreamingContext)

이 인스턴스를 역직렬화하는 데 필요한 모든 데이터로 SerializationInfo 개체를 채웁니다.Populates a SerializationInfo object with the data necessary to deserialize this instance.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

OperatingSystem 개체의 값을 해당하는 문자열 표현으로 변환합니다.Converts the value of this OperatingSystem object to its equivalent string representation.

적용 대상