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. |