OperatingSystem Classe

Definição

Representa informações sobre um sistema operacional, como a versão e o identificador de plataforma.Represents information about an operating system, such as the version and platform identifier. Essa classe não pode ser herdada.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
Herança
OperatingSystem
Atributos
Implementações

Exemplos

O exemplo de código a seguir usa o objeto OperatingSystem para exibir informações sobre o sistema operacional em tempo de execução.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'

Comentários

A classe OperatingSystem contém informações sobre um sistema operacional.The OperatingSystem class contains information about an operating system.

Para obter informações sobre o sistema operacional de tempo de execução atual, recupere o objeto OperatingSystem retornado pela propriedade Environment.OSVersion.For information about the current runtime operating system, retrieve the OperatingSystem object returned by the Environment.OSVersion property. Para obter uma lista de versões do sistema operacional Windows e seus números de versão correspondentes retornados pelas propriedades Version e VersionString e o método ToString, consulte versão do sistema operacional no centro de desenvolvimento do 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.

Por design, a classe OperatingSystem não é uma finalidade geral de descrever um sistema operacional, e você não pode derivar um tipo mais inclusivo da classe 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. Se você precisar de um tipo para conter outras informações sobre um sistema operacional, crie seu próprio tipo e, em seguida, inclua um campo do tipo OperatingSystem e quaisquer campos, propriedades ou métodos adicionais necessários.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.

Construtores

OperatingSystem(PlatformID, Version)

Inicializa uma nova instância da classe OperatingSystem usando o objeto de versão e o valor do identificador de plataforma especificados.Initializes a new instance of the OperatingSystem class, using the specified platform identifier value and version object.

Propriedades

Platform

Obtém um valor de enumeração PlatformID que identifica a plataforma do sistema operacional.Gets a PlatformID enumeration value that identifies the operating system platform.

ServicePack

Obtém a versão do service pack representada por esse objeto OperatingSystem.Gets the service pack version represented by this OperatingSystem object.

Version

Obtém um objeto Version que identifica o sistema operacional.Gets a Version object that identifies the operating system.

VersionString

Obtém a representação de cadeia de caracteres concatenada do identificador de plataforma, a versão e o service pack que atualmente estão instalados no sistema operacional.Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system.

Métodos

Clone()

Cria um objeto OperatingSystem idêntico a esta instância.Creates an OperatingSystem object that is identical to this instance.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Preenche um objeto SerializationInfo com os dados necessários para desserializar essa instância.Populates a SerializationInfo object with the data necessary to deserialize this instance.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Converte o valor deste objeto OperatingSystem em sua representação de cadeia de caracteres equivalente.Converts the value of this OperatingSystem object to its equivalent string representation.

Aplica-se a