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

PlatformID énumération

 

Date de publication : novembre 2016

Identifie le système d'exploitation, ou la plateforme, pris en charge par un assembly.

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

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum PlatformID

Nom du membreDescription
MacOSX

Le système d'exploitation est Macintosh.

Unix

Le système d'exploitation est Unix.

Win32NT

Le système d'exploitation est Windows NT (ou version ultérieure).

Win32S

Le système d'exploitation est Win32s. Win32s est une couche qui s'exécute sur les versions 16 bits de Windows pour donner accès aux applications 32 bits.

Win32Windows

Le système d'exploitation est Windows 95 ou Windows 98.

WinCE

Le système d'exploitation est Windows CE.

Xbox

La plateforme de développement est Xbox 360.

Utilisez le Environment.OSVersion et OperatingSystem.Platform propriétés pour obtenir le PlatformID énumération pour la plateforme de développement ou de système d’exploitation en cours d’exécution. Utilisez le PlatformID énumération pour aider à déterminer si le système d’exploitation actuel ou la plateforme de développement prend en charge votre application.

Vous pouvez utiliser la valeur d’entier sous-jacent de chaque PlatformID membre de l’énumération, comme indiqué dans la table, comme le PlatformId argument pour le SignTool.exe (Sign Tool) utilitaire.

Membre

Valeur sous-jacente

Win32S

0

Win32Windows

1

Win32NT

2

WinCE

3

Unix

4

Xbox

5

MacOSX

6

L’exemple suivant montre comment utiliser la PlatformID classe pour identifier le système d’exploitation en cours d’exécution.

// This example demonstrates the PlatformID enumeration.
using System;

class Sample 
{
    public static void Main() 
    {
    string msg1 = "This is a Windows operating system.";
    string msg2 = "This is a Unix operating system.";
    string msg3 = "ERROR: This platform identifier is invalid.";

// Assume this example is run on a Windows operating system.

    OperatingSystem os = Environment.OSVersion;
    PlatformID     pid = os.Platform;
    switch (pid) 
        {
        case PlatformID.Win32NT:
        case PlatformID.Win32S:
        case PlatformID.Win32Windows:
        case PlatformID.WinCE:
            Console.WriteLine(msg1);
            break;
        case PlatformID.Unix:
            Console.WriteLine(msg2);
            break;
        default:
            Console.WriteLine(msg3);
            break;
        }
    }
}
/*
This example produces the following results:

This is a Windows operating system.
*/

.NET Framework
Disponible depuis 1.1
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: