OperatingSystem Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente des informations relatives à un système d'exploitation, telles que l'identificateur de version et de plateforme. Cette classe ne peut pas être héritée.
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
- Héritage
-
OperatingSystem
- Attributs
- Implémente
Exemples
L’exemple de code suivant utilise l’objet OperatingSystem pour afficher des informations sur le système d’exploitation 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'
Remarques
La OperatingSystem classe contient des informations sur un système d’exploitation.
Pour plus d’informations sur le système d’exploitation runtime actuel, récupérez l’objet OperatingSystem retourné par la Environment.OSVersion propriété . Pour obtenir la liste des versions du système d’exploitation Windows et leurs numéros de version correspondants retournés par les Version propriétés et et VersionString la ToString méthode, consultez Version du système d’exploitation.
Par conception, la OperatingSystem classe n’est pas un moyen à usage général de décrire un système d’exploitation, et vous ne pouvez pas dériver un type plus inclusif de la OperatingSystem classe. Si vous avez besoin d’un type pour contenir d’autres informations sur un système d’exploitation, créez votre propre type, puis incluez un champ de type OperatingSystem et tous les champs, propriétés ou méthodes supplémentaires dont vous avez besoin.
Constructeurs
OperatingSystem(PlatformID, Version) |
Initialise une nouvelle instance de la classe OperatingSystem avec la valeur de l'identificateur de plateforme spécifié et l'objet de version. |
Propriétés
Platform |
Obtient une valeur d'énumération PlatformID qui identifie la plateforme du système d'exploitation. |
ServicePack |
Obtient la version de Service Pack représentée par cet objet OperatingSystem. |
Version |
Obtient un objet Version qui identifie le système d'exploitation. |
VersionString |
Obtient la représentation sous forme de chaîne concaténée de l'identificateur de la plateforme, de la version et du Service Pack actuellement installés sur le système d'exploitation. |
Méthodes
Clone() |
Crée un objet OperatingSystem identique à cette instance. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Obsolète.
Remplit un objet SerializationInfo des données nécessaires à la désérialisation de cette instance. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
IsAndroid() |
Indique si l’application active s’exécute sur Android. |
IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Vérifie si la version d’Android (retournée par la commande |
IsBrowser() |
Indique si l’application active s’exécute en tant que WASM dans un navigateur. |
IsFreeBSD() |
Indique si l’application active s’exécute sur FreeBSD. |
IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Vérifie si la version de FreeBSD (retournée par la commande |
IsIOS() |
Indique si l’application actuelle s’exécute sur iOS ou MacCatalyst. |
IsIOSVersionAtLeast(Int32, Int32, Int32) |
Vérifie si la version iOS/MacCatalyst (retournée par |
IsLinux() |
Indique si l’application active s’exécute sur Linux. |
IsMacCatalyst() |
Indique si l’application actuelle s’exécute sur Mac Catalyst. |
IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Recherchez la version de Mac Catalyst (version iOS présentée dans la documentation Apple) avec une comparaison de versions ≤. Utilisé pour protéger les API ajoutées dans la version de Mac Catalyst donnée. |
IsMacOS() |
Indique si l’application active s’exécute sur macOS. |
IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Vérifie si la version macOS (retournée par |
IsOSPlatform(String) |
Indique si l’application active s’exécute sur la plateforme spécifiée. |
IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Vérifie si la version du système d’exploitation est supérieure ou égale à la version de plateforme spécifiée. Cette méthode peut être utilisée pour protéger les API qui ont été ajoutées dans la version spécifiée du système d’exploitation. |
IsTvOS() |
Indique si l’application active s’exécute sur tvOS. |
IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Vérifie si la version de tvOS (retournée par |
IsWasi() |
Indique si l’application actuelle s’exécute en tant que WASI. |
IsWatchOS() |
Indique si l’application active s’exécute sur watchOS. |
IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Vérifie si la version watchOS (retournée par |
IsWindows() |
Indique si l’application active s’exécute sur Windows. |
IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Vérifie si la version de Windows (retournée par |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Convertit la valeur de cet objet OperatingSystem en sa représentation sous forme de chaîne équivalente. |