OperatingSystem Classe

Définition

Représente des informations relatives à un système d'exploitation, telles que l'identificateur de version et de plateforme.Represents information about an operating system, such as the version and platform identifier. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class OperatingSystem sealed : ICloneable, System::Runtime::Serialization::ISerializable
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class OperatingSystem : 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
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 du Runtime.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'

Remarques

La classe OperatingSystem contient des informations sur un système d’exploitation.The OperatingSystem class contains information about an operating system.

Pour plus d’informations sur le système d’exploitation en cours d’exécution, récupérez l’objet OperatingSystem retourné par la propriété Environment.OSVersion.For information about the current runtime operating system, retrieve the OperatingSystem object returned by the Environment.OSVersion property. Pour obtenir la liste des versions des systèmes d’exploitation Windows et leurs numéros de version correspondants retournés par les propriétés Version et VersionString et la méthode ToString, consultez version du système d’exploitation dans le centre de développement 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.

Par défaut, la classe OperatingSystem 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 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. 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 les champs, propriétés ou méthodes supplémentaires dont vous avez besoin.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.

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.Initializes a new instance of the OperatingSystem class, using the specified platform identifier value and version object.

Propriétés

Platform

Obtient une valeur d'énumération PlatformID qui identifie la plateforme du système d'exploitation.Gets a PlatformID enumeration value that identifies the operating system platform.

ServicePack

Obtient la version de Service Pack représentée par cet objet OperatingSystem.Gets the service pack version represented by this OperatingSystem object.

Version

Obtient un objet Version qui identifie le système d'exploitation.Gets a Version object that identifies the operating system.

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.Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system.

Méthodes

Clone()

Crée un objet OperatingSystem identique à cette instance.Creates an OperatingSystem object that is identical to this instance.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)

Remplit un objet SerializationInfo des données nécessaires à la désérialisation de cette instance.Populates a SerializationInfo object with the data necessary to deserialize this instance.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Convertit la valeur de cet objet OperatingSystem en sa représentation sous forme de chaîne équivalente.Converts the value of this OperatingSystem object to its equivalent string representation.

S’applique à