OperatingSystem OperatingSystem OperatingSystem OperatingSystem Class

정의

버전 및 플랫폼 식별자 등의 운영 체제에 대한 정보를 나타냅니다.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
상속
OperatingSystemOperatingSystemOperatingSystemOperatingSystem
특성
구현

예제

다음 코드 예제에서는 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.

현재 런타임 운영 체제에 대 한 정보를 검색 합니다 OperatingSystem 에서 반환 된 개체는 Environment.OSVersion 속성입니다.For information about the current runtime operating system, retrieve the OperatingSystem object returned by the Environment.OSVersion property. 목록은 Windows 운영 체제 버전 반환한 테이블 및 해당 버전 번호를 VersionVersionString 속성 및 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(PlatformID, Version) OperatingSystem(PlatformID, Version) OperatingSystem(PlatformID, Version)

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

속성

Platform Platform Platform Platform

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

ServicePack ServicePack ServicePack ServicePack

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

Version Version Version Version

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

VersionString VersionString VersionString VersionString

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

메서드

Clone() Clone() Clone() Clone()

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

적용 대상