OperatingSystem Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa informações sobre um sistema operacional, como a versão e o identificador de plataforma. Essa classe não pode ser herdada.
public ref class OperatingSystem sealed : ICloneable, System::Runtime::Serialization::ISerializable
public ref class OperatingSystem sealed : ICloneable
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class OperatingSystem : ICloneable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
type OperatingSystem = class
interface ICloneable
interface ISerializable
[<System.Serializable>]
type OperatingSystem = class
interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type OperatingSystem = class
interface ICloneable
interface ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable, ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable
- Herança
-
OperatingSystem
- Atributos
- Implementações
Exemplos
O exemplo de código a seguir usa o OperatingSystem objeto para exibir informações sobre o sistema operacional de runtime.
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'
open System
let os = Environment.OSVersion
printfn "Current OS Information:\n"
printfn $"Platform: {os.Platform:G}"
printfn $"Version String: {os.VersionString}"
printfn $"Version Information:"
printfn $" Major: {os.Version.Major}"
printfn $" Minor: {os.Version.Minor}"
printfn $"Service Pack: '{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 OperatingSystem classe contém informações sobre um sistema operacional.
Para obter informações sobre o sistema operacional de runtime atual, recupere o OperatingSystem objeto retornado pela Environment.OSVersion propriedade . Para obter uma lista de versões do sistema operacional Windows e seus números de versão correspondentes retornados pelas Version propriedades e VersionString e pelo ToString método , consulte Versão do sistema operacional.
Por design, a OperatingSystem classe não é um meio de uso geral de descrever um sistema operacional e você não pode derivar um tipo mais inclusivo da OperatingSystem classe . Se você precisar de um tipo para conter outras informações sobre um sistema operacional, crie seu próprio tipo e inclua um campo do tipo OperatingSystem e quaisquer campos, propriedades ou métodos adicionais necessários.
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. |
Propriedades
| Platform |
Obtém um valor de enumeração PlatformID que identifica a plataforma do sistema operacional. |
| ServicePack |
Obtém a versão do service pack representada por esse objeto OperatingSystem. |
| Version |
Obtém um objeto Version que identifica o sistema operacional. |
| 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. |
Métodos
| Clone() |
Cria um objeto OperatingSystem idêntico a esta instância. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Obsoleto.
Preenche um objeto SerializationInfo com os dados necessários para desserializar essa instância. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsAndroid() |
Indica se o aplicativo atual está em execução no Android. |
| IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Verifica se a versão do Android (retornada pelo comando |
| IsBrowser() |
Indica se o aplicativo atual está em execução como WASM em um navegador. |
| IsFreeBSD() |
Indica se o aplicativo atual está em execução no FreeBSD. |
| IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Verifica se a versão do FreeBSD (retornada pelo comando |
| IsIOS() |
Indica se o aplicativo atual está em execução no iOS ou macCatalyst. |
| IsIOSVersionAtLeast(Int32, Int32, Int32) |
Verifica se a versão do iOS/MacCatalyst (retornada por |
| IsLinux() |
Indica se o aplicativo atual está em execução no Linux. |
| IsMacCatalyst() |
Indica se o aplicativo atual está em execução no Mac Catalyst. |
| IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Verifique a versão do Mac Catalyst (versão do iOS, conforme apresentado na documentação da Apple) com uma comparação de versão ≤. Usado para proteger APIs que foram adicionadas na versão fornecida do Mac Catalyst. |
| IsMacOS() |
Indica se o aplicativo atual está em execução no macOS. |
| IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Verifica se a versão do macOS (retornada por |
| IsOSPlatform(String) |
Indica se o aplicativo atual está em execução na plataforma especificada. |
| IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Verifica se a versão do sistema operacional é maior ou igual à versão da plataforma especificada. Esse método pode ser usado para proteger as APIs adicionadas na versão do sistema operacional especificada. |
| IsTvOS() |
Indica se o aplicativo atual está em execução no tvOS. |
| IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Verifica se a versão do tvOS (retornada por |
| IsWasi() |
Indica se o aplicativo atual está em execução como WASI. |
| IsWatchOS() |
Indica se o aplicativo atual está em execução no watchOS. |
| IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Verifica se a versão do watchOS (retornada por |
| IsWindows() |
Indica se o aplicativo atual está em execução no Windows. |
| IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Verifica se a versão do Windows (retornada por |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| ToString() |
Converte o valor deste objeto OperatingSystem em sua representação de cadeia de caracteres equivalente. |