Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

OperatingSystem classe

 

Date de publication : novembre 2016

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.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

System.Object
  System.OperatingSystem

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class OperatingSystem : ICloneable, ISerializable

NomDescription
System_CAPS_pubmethodOperatingSystem(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.

NomDescription
System_CAPS_pubpropertyPlatform

Obtient une valeur d'énumération System.PlatformID qui identifie la plateforme du système d'exploitation.

System_CAPS_pubpropertyServicePack

Obtient la version de Service Pack représentée par cet objet OperatingSystem.

System_CAPS_pubpropertyVersion

Obtient un objet System.Version qui identifie le système d'exploitation.

System_CAPS_pubpropertyVersionString

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.

NomDescription
System_CAPS_pubmethodClone()

Crée un objet OperatingSystem identique à cette instance.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Remplit un objet System.Runtime.Serialization.SerializationInfo des données nécessaires à la désérialisation de cette instance.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodToString()

Convertit la valeur de cet objet OperatingSystem en sa représentation sous forme de chaîne équivalente.(Remplace Object.ToString().)

La OperatingSystem classe contient des informations sur un système d’exploitation.

Pour plus d’informations sur le système d’exploitation runtime actuel, vous devez récupérer le OperatingSystem objet retourné par la Environment.OSVersion propriété. Pour obtenir la liste de Windows, les versions de système d’exploitation et leurs numéros de version correspondant retourné par le Version et VersionString propriétés et le ToString méthode, consultez Operating System Version sur le centre de développement Windows.

Par défaut, le OperatingSystem classe n’est pas un moyen d’usage général de décrire un système d’exploitation, et vous ne pouvez pas dériver un type plus inclusif de le OperatingSystem classe. Si vous avez besoin d’un type qui contient d’autres informations sur un système d’exploitation, créez votre propre type, puis inclure un champ de type OperatingSystem et toutes les autres champs, des propriétés ou méthodes dont vous avez besoin.

Le code suivant exemple utilise le OperatingSystem objet pour afficher des informations sur le système d’exploitation 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'

.NET Framework
Disponible depuis 1.1
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: