Leggere in inglese

Condividi tramite


PlatformID Enumerazione

Definizione

Identifica il sistema operativo o piattaforma supportato da un assembly.

C#
public enum PlatformID
C#
[System.Serializable]
public enum PlatformID
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PlatformID
Ereditarietà
PlatformID
Attributi

Campi

MacOSX 6

Il sistema operativo è Macintosh. Questo valore è stato restituito da Silverlight. In .NET Core si può sostituire con Unix.

Other 7

Qualsiasi sistema operativo, incluso il browser (WASM).

Unix 4

Il sistema operativo è Unix.

Win32NT 2

Il sistema operativo è Windows NT o versioni successive.

Win32S 0

Il sistema operativo è di tipo Win32s. Questo valore non è più usato.

Win32Windows 1

Il sistema operativo è Windows 95 o Windows 98. Questo valore non è più usato.

WinCE 3

Il sistema operativo è Windows CE. Questo valore non è più usato.

Xbox 5

La piattaforma di sviluppo è Xbox 360. Questo valore non è più usato.

Esempio

L'esempio seguente illustra l'uso della PlatformID classe per identificare il sistema operativo attualmente in esecuzione:

C#
// 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.
*/

Commenti

Usare le Environment.OSVersion proprietà e OperatingSystem.Platform per ottenere l'enumerazione PlatformID per il sistema operativo o la piattaforma di sviluppo attualmente in esecuzione. Usare l'enumerazione PlatformID per determinare se il sistema operativo corrente o la piattaforma di sviluppo supporta l'applicazione.

È possibile usare il valore intero sottostante di ogni PlatformID membro di enumerazione come PlatformId argomento per l'utilità SignTool.exe (strumento di firma).

Si applica a

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1