OperatingSystem Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta le informazioni relative a un sistema operativo, come la versione e l'identificatore della piattaforma. La classe non può essere ereditata.
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
- Ereditarietà
-
OperatingSystem
- Attributi
- Implementazioni
Esempio
Nell'esempio di codice seguente viene usato l'oggetto OperatingSystem per visualizzare informazioni sul sistema operativo di 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'
Commenti
La OperatingSystem classe contiene informazioni su un sistema operativo.
Per informazioni sul sistema operativo di runtime corrente, recuperare l'oggetto OperatingSystemEnvironment.OSVersion restituito dalla proprietà . Per un elenco delle versioni del sistema operativo Windows e dei relativi numeri di versione corrispondenti restituiti dalle Version proprietà e VersionString e dal metodo, vedere Versione delToString sistema operativo.
Per progettazione, la OperatingSystem classe non è uno scopo generico per descrivere un sistema operativo e non è possibile derivare un tipo più inclusivo dalla OperatingSystem classe. Se è necessario un tipo per contenere altre informazioni su un sistema operativo, creare il proprio tipo, includere un campo di tipo OperatingSystem e tutti i campi aggiuntivi, le proprietà o i metodi necessari.
Costruttori
OperatingSystem(PlatformID, Version) |
Consente di inizializzare una nuova istanza della classe OperatingSystemcon il valore dell'identificatore di piattaforma e l'oggetto versione specificati. |
Proprietà
Platform |
Ottiene un valore di enumerazione PlatformID che identifica la piattaforma del sistema operativo. |
ServicePack |
Ottiene la versione del Service Pack rappresentata dall'oggetto OperatingSystem. |
Version |
Ottiene un oggetto Version che identifica il sistema operativo. |
VersionString |
Ottiene la rappresentazione di stringa concatenata dell'identificatore della piattaforma, della versione e del service pack attualmente installati nel sistema operativo. |
Metodi
Clone() |
Crea un oggetto OperatingSystem identico a questa istanza. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Obsoleti.
Popola un oggetto SerializationInfo con i dati necessari per deserializzare questa istanza. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IsAndroid() |
Indica se l'applicazione corrente è in esecuzione in Android. |
IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Verifica se la versione di Android (restituita dal comando |
IsBrowser() |
Indica se l'applicazione corrente è in esecuzione come WASM in un browser. |
IsFreeBSD() |
Indica se l'applicazione corrente è in esecuzione in FreeBSD. |
IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Verifica se la versione FreeBSD (restituita dal comando |
IsIOS() |
Indica se l'applicazione corrente è in esecuzione in iOS o MacCatalyst. |
IsIOSVersionAtLeast(Int32, Int32, Int32) |
Verifica se la versione iOS/MacCatalyst (restituita da |
IsLinux() |
Indica se l'applicazione corrente è in esecuzione in Linux. |
IsMacCatalyst() |
Indica se l'applicazione corrente è in esecuzione in Mac Catalyst. |
IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Verificare la versione di Mac Catalyst (versione iOS come presentato nella documentazione di Apple) con un confronto della versione ≤. Usato per proteggere le API aggiunte nella versione di Mac Catalyst specificata. |
IsMacOS() |
Indica se l'applicazione corrente è in esecuzione in macOS. |
IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Verifica se la versione macOS (restituita da |
IsOSPlatform(String) |
Indica se l'applicazione corrente è in esecuzione nella piattaforma specificata. |
IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Verifica se la versione del sistema operativo è successiva o uguale alla versione della piattaforma specificata. Questo metodo può essere usato per proteggere le API aggiunte nella versione specificata del sistema operativo. |
IsTvOS() |
Indica se l'applicazione corrente è in esecuzione in tvOS. |
IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Verifica se la versione tvOS (restituita da |
IsWasi() |
Indica se l'applicazione corrente è in esecuzione come WASI. |
IsWatchOS() |
Indica se l'applicazione corrente è in esecuzione in watchOS. |
IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Verifica se la versione watchOS (restituita da |
IsWindows() |
Indica se l'applicazione corrente è in esecuzione in Windows. |
IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Verifica se la versione di Windows (restituita da |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Converte il valore dell'oggetto OperatingSystem nell'equivalente rappresentazione di stringa. |