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 версий операционной системы и их соответствующие номера версий, возвращенные 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(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)

Заполняет объект 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.

Применяется к